Macbook ของฉันกำลังทอดตักและหน้าจอซีพียูกำลังบ้า: CPU มากกว่า 200% ถูกใช้โดยบางสิ่งที่เรียกว่า "installd"
มันคืออะไร? ฉันจะฆ่ามันได้ไหม
(OS X 10.8.)
Macbook ของฉันกำลังทอดตักและหน้าจอซีพียูกำลังบ้า: CPU มากกว่า 200% ถูกใช้โดยบางสิ่งที่เรียกว่า "installd"
มันคืออะไร? ฉันจะฆ่ามันได้ไหม
(OS X 10.8.)
คำตอบ:
นี่คือภูตซึ่งเป็นส่วนหนึ่งของกรอบ PackageKitและก็มักจะทำงานเป็นกระบวนการพื้นหลังสำหรับ"Software Update" โปรแกรม ตัวอย่างเช่นหากคุณเปิดแอปพลิเคชั่นซอฟต์แวร์อัปเดตและตรวจสอบการอัปเดตให้ดูที่การตรวจสอบกิจกรรม - คุณจะเห็นกระบวนการ "installd" ทำงานหลายอย่าง
สาเหตุที่ทำให้ซีพียูของคุณตรึงเพราะมันจะต้องรวบรวมรายชื่อซอฟต์แวร์ปัจจุบันที่ติดตั้งในคอมพิวเตอร์ของคุณและเปรียบเทียบกับรายการเวอร์ชันปัจจุบันที่ได้รับจากเซิร์ฟเวอร์ของ Apple
คุณสามารถตั้งค่าความถี่ของการตรวจสอบการอัปเดตซอฟต์แวร์ได้ในการตั้งค่าระบบและการอัปเดตซอฟต์แวร์
การตั้งค่าเริ่มต้นนั้นเป็นทั้ง "ตรวจหาการอัพเดท" และ "ดาวน์โหลดการอัพเดทอัตโนมัติ" คุณอาจปรับการตั้งค่าอย่างใดอย่างหนึ่ง แต่ฉันจะไม่แนะนำให้ปิดมันโดยสิ้นเชิง
มีอะไรที่ชั่วร้ายเกี่ยวกับกระบวนการนี้ - มันเพียงแค่ตั้งค่าการดาวน์โหลดการปรับปรุง
คุณสามารถแก้ปัญหา CPU ได้โดยลดระดับความสำคัญของกระบวนการหรือเพียงแค่ฆ่ากระบวนการในการตรวจสอบกิจกรรม
ข้อมูลทางเทคนิค:
ตำแหน่งใน Lion OSX อยู่ใน:
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
(หากคุณlocateตั้งค่าไว้ถูกต้องแล้วให้รัน: locate installdเพื่อค้นหาตำแหน่งที่ถูกต้อง)
reniceคำสั่งเพื่อเปลี่ยนลำดับความสำคัญสำหรับกระบวนการ
reniceจะลดระดับความสำคัญของกระบวนการ แต่จะไม่หยุดไม่ให้ใช้ CPU ที่มีอยู่ทั้งหมด หากไม่มีโปรแกรมอื่นกำลังขอเวลา CPU ระบบจะยังคงให้ CPU ที่มีอยู่ทั้งหมดให้กับinstalldกระบวนการ
locateกับ macOS ใช้mdfind -name installdแทนมันใช้ Spotlight และพร้อมใช้งานเสมอ
ปกติแล้วจะทำงานเมื่อคุณติดตั้งแอปพลิเคชัน App Store หรือลบแอปพลิเคชันออกจาก Launchpad ไม่ควรจะทำงานในพื้นหลังหรือใช้ CPU ต่อไป sudo killall -9 installdคุณอาจจะเป็นเพียงแค่บังคับให้เลิกได้จากกิจกรรมการตรวจสอบหรือการทำงาน
ไบนารีอยู่/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installdใน 10.8
sudo opensnoop -n installdเพื่อดูว่าไฟล์ใดที่กระบวนการเข้าถึงหรือค้นหา installd ใน Console
kill -9กระบวนการ SIGKILLควรเป็นทางเลือกสุดท้ายเนื่องจากกระบวนการไม่จำเป็นต้องยุติในสถานะที่กำหนดไว้อย่างดีหรือสอดคล้องกัน พยายาม-15( SIGTERM- ยุติ) และ-6( SIGABRT- ยกเลิกกระบวนการ) เสมอก่อน
opensnoopใช้งานไม่ได้สำหรับฉัน dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24ฉันได้รับ
ฉันใช้การตรวจสอบกิจกรรมเพื่อฆ่ากระบวนการในครั้งเดียว และอื่น ๆ :
เป็นกระบวนการติดตั้งของ Apple
สิ่งที่น่ารำคาญคือ:
คุณสามารถเห็นความคืบหน้า แต่ต้องทำต่อไปนี้:
Apple logo (top left) > App Store > Updates and click Update.
จากนั้นจะเป็นการเปิดแถบความคืบหน้าพร้อมสถานะดาวน์โหลดปัจจุบัน
ฉันเป็นคนติดตั้งและเก็บของ - ดังนั้นฉันเพิ่งฆ่าพวกเขา:
sudo killall -9 installd
sudo killall -9 storeagent
-9ก่อนที่จะฆ่าด้วย
Installd เป็นกระบวนการที่ดำเนินการโดย Sophos anti virus กระบวนการนี้ถูกเรียกโดย InterCheck ซึ่งเป็นกระบวนการที่เกี่ยวข้องกับการสแกนที่ใช้งานของ Sophos
Installerโปรแกรมเพื่อทำการติดตั้ง มีปัญหาของมันคืบคลานขึ้นมาเพื่อให้พลังงานซีพียูมากเกินไปสำหรับผู้ใช้บางคนของ Sophos AV for Mac แก้ไขคำตอบของคุณเพื่อให้เป็นไปได้หนึ่งในหลาย ๆ ข้อและคุณอาจได้รับ upvotes