是什么原因导致启动烧毁我的CPU?


8

我正在运行优胜美地,全新安装。

连续发射时会以100%CPU运行。自从优胜美地升级以来,我无法使用“ sudo launchctl日志级别调试”更改日志级别。

检查top或Activity Monitor,我可以看到启动本身正在大量使用CPU,而不是它所产生的进程。它具有最高的cpu时间,是内核任务的3倍,远高于真正占用大量CPU的Plex-视频转码,并且它支持许多经常运行的客户端。

我看到的日志中没有什么是最常见的消息:

2014年11月6日10:06:38.748 PM com.apple.xpc.launchd [1]:(com.apple.imfoundation.IMRemoteURLConnectionAgent)_DirtyJetsamMemoryLimit键在此平台上不可用。

每小时只有3到6次。

我对所有启动的守护程序进行了快速检查,以查找任何错误代码。

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

有趣的是,Watchdogd上的-43代码与launchctl list的输出不匹配:

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";
    );
};

无论如何,我不确定它们是有症状的,还是只是红鲱鱼。

我如何找出启动DOS的计算机的原因?

Answers:


3

有一个名为LaunchControl的应用程序,它为创建/检查/修改/禁用启动守护程序和代理提供了一个非常漂亮的界面。这比在5个不同的文件夹中查找启动项要容易得多。(我与他们没有任何关系。)

我会一次禁用每个,直到您的问题消失。

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


2
我赞成LaunchControl。它是免费的(然后我为此捐献了10美元),并节省了我用脚本确定问题的时间。假装将近三周的时间对编码有所了解后,这个小程序让我的守护进程在几分钟之内运行。杰夫
GeoffatMM '16

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/

然后重新启动。

如果确实有帮助,则您需要仔细还原各种文件,最好一次还原一个,以查看引起问题的是其中一个。



0

以我为例,是Skype扩展程序导致启动不停止运行。使用控制台ap。我能够看到运行得很快的东西,一旦我删除了Skype扩展器,午餐就不再是CPU的顶级用户了。
希望对您有帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.