อะไรเป็นสาเหตุของการเปิดตัวเพื่อเผา CPU ของฉัน


9

ฉันใช้โยเซมิตีเป็นการติดตั้งที่สะอาด

launchd ทำงานอย่างต่อเนื่องที่ CPU 100% ตั้งแต่การอัพเกรดโยเซมิตีฉันไม่สามารถเปลี่ยนระดับการบันทึกด้วย 'sudo launchctl log level debug'

การตรวจสอบด้านบนหรือการตรวจสอบกิจกรรมฉันเห็นว่าตัวเปิดใช้ตัวเองกำลังใช้งาน CPU อย่างหนักไม่ใช่กระบวนการที่วางไข่ มีซีพียูสูงสุดในกล่อง 3 เท่าของงานเคอร์เนลและสูงกว่า Plex ซึ่งเป็นซีพียูที่แปลงวิดีโอหนักหน่วงอย่างแท้จริงและสนับสนุนไคลเอนต์จำนวนมากในบ้านที่ทำงานอยู่บ่อยครั้ง

ไม่มีอะไรสำคัญในบันทึกที่ฉันเห็น: ข้อความที่พบบ่อยที่สุด:

11/6/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) คีย์ _DirtyJetsamMemoryLimit ไม่สามารถใช้ได้บนแพลตฟอร์มนี้

นั่นเป็นเพียงประมาณ 3-6 ครั้งต่อชั่วโมง

ฉันทำการตรวจสอบด่วนผ่าน launchd daemons ทั้งหมดเพื่อค้นหารหัสข้อผิดพลาดใด ๆ

alex@smiley:~|⇒  launchctl list | grep -v "\t0\t"
PID Status  Label
28122   -15 com.apple.Finder
alex@smiley:~|⇒  sudo launchctl list | grep -v "\t0\t"
PID Status  Label
219 -43 com.apple.watchdogd
21134   -15 com.apple.security.syspolicy

น่าสนใจรหัส -43 ใน Watchdogd ไม่ตรงกับผลลัพธ์ของรายการ launchctl:

alex@smiley:~|⇒  sudo launchctl list com.apple.watchdogd
{
    "StandardOutPath" = "/var/log/watchdogd/log";
    "LimitLoadToSessionType" = "System";
    "StandardErrorPath" = "/var/log/watchdogd/log";
    "Label" = "com.apple.watchdogd";
    "TimeOut" = 30;
    "OnDemand" = false;
    "LastExitStatus" = 171;
    "PID" = 219;
    "Program" = "/usr/libexec/watchdogd";
    "ProgramArguments" = (
        "/usr/libexec/watchdogd";
    );
};

ไม่ว่าในกรณีใดฉันไม่แน่ใจว่าพวกมันมีอาการหรือเป็นปลาเฮอริ่งแดง

ฉันจะรู้ได้อย่างไรว่า launchd DOS เป็นคอมพิวเตอร์ของฉัน

คำตอบ:


4

มีแอพที่เรียกว่า LaunchControl ซึ่งให้อินเทอร์เฟซที่ดีมากสำหรับการสร้าง / ตรวจสอบ / แก้ไข / ปิดการเปิดใช้ daemons และตัวแทน ง่ายกว่าการค้นหาใน 5 โฟลเดอร์ต่าง ๆ สำหรับรายการเริ่มต้น (ฉันไม่มีส่วนเกี่ยวข้องกับพวกเขา แต่อย่างใด)

ฉันจะผ่านและปิดการใช้งานแต่ละครั้งจนกว่าปัญหาของคุณจะหายไป

http://www.soma-zone.com/LaunchControl/


2
ฉันรับรอง LaunchControl มันเป็นฟรี (จากนั้นฉันมีส่วนร่วม $ 10 ของฉัน) และบันทึกชั่วโมงของฉันเวลาที่ระบุปัญหาด้วยสคริปต์ หลังจากเกือบสามสัปดาห์แกล้งทำเป็นรู้อะไรเกี่ยวกับการเข้ารหัสโปรแกรมเล็ก ๆ นี้มีภูตของฉันทำงานในไม่กี่นาที Geoff
GeoffatMM

LaunchControl ช่วยได้มาก
orangepips

1

คุ้มค่าที่จะลอง:

mkdir ~/Desktop/MyLaunchAgents ~/Desktop/LaunchAgents/ ~/Desktop/LaunchDaemons/

mv -vn ~/Library/LaunchAgents/* ~/Desktop/MyLaunchAgents/

sudo mv -vn /Library/LaunchAgents/* ~/Desktop/LaunchAgents/

sudo mv -vn /Library/LaunchDaemons/* ~/Desktop/LaunchDaemons/

จากนั้นรีบูทคอมพิวเตอร์ของคุณและดูว่ายังเกิดขึ้นหรือไม่

โปรดทราบว่าการย้ายไฟล์ต่าง ๆ จากไดเรกทอรีเหล่านั้นอาจทำให้แอปของบุคคลที่สามบางตัวไม่ทำงานอย่างที่คาดไว้หลังจากรีบูต หากไม่ช่วยคุณสามารถนำพวกเขากลับโดยการย้อนกลับmvคำสั่ง

mv -vn ~/Desktop/MyLaunchAgents/* ~/Library/LaunchAgents/

sudo mv -vn ~/Desktop/LaunchAgents/* /Library/LaunchAgents/

sudo mv -vn ~/Desktop/LaunchDaemons/* /Library/LaunchDaemons/

และรีบูตอีกครั้ง

ถ้ามันไม่ช่วยเหลือแล้วคุณจะต้องเรียกคืนไฟล์ต่างๆอย่างรอบคอบโดยเฉพาะอย่างยิ่งในช่วงเวลาหนึ่งเพื่อดูว่าหนึ่งของพวกเขาเป็นสาเหตุของปัญหา


1

ไปที่ /var/log/system.log และดูว่ามีข้อผิดพลาดหรือไม่ การแก้ไขข้อผิดพลาดเหล่านั้นจะช่วยแก้ปัญหาได้

การอ้างอิง: https://discussions.apple.com/thread/6616343?tstart=0

ในกรณีของฉันมันเป็นสปอตไลต์ที่ทำให้เกิดปัญหา ฉันปิดการใช้งานและจากนั้น launchd เริ่มใช้ CPU มากขึ้น การเปิดใช้งานกลับมาแก้ไขปัญหาให้ฉันได้


0

ในกรณีของฉันมันเป็น Extender Skype ที่ทำให้ launchd ทำงานไม่หยุด ใช้คอนโซล ap ฉันสามารถดูว่าอะไรกำลังทำงานสูงและเมื่อฉันลบ Skype extender กลางวันก็ไม่ได้อยู่ในผู้ใช้ซีพียูอีกต่อไป
หวังว่ามันจะช่วยคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.