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