sysmond过多的CPU使用率


22

有谁知道这是什么 sysmond 应用程序在OS X上?最近,由于没有明显的原因,它一直在不断地占用大约25-30%的cpu。

到目前为止我尝试过的事情:

  • 重启
  • SMC重置
  • PRAM重置
  • 以安全模式启动(sysmond也在那里吸收资源)
  • 文件系统检查(常规错误的目录计数除外,没有错误或其他)

暂时我刚刚禁用了sysmond plist,但我想这并不是完全没用,所以我想知道它应该做什么以及禁用是否有害;)

Answers:


28

sysmond在OS X上做了什么

看着CPU的使用情况 sysmond 通过 Activity Monitor 毫无意义!事实证明 sysmond 过程就是这样 Activity Monitor 用来得到它的读数。

因此,如果 sysmond 正在使用大量的CPU,只需要杀死活动监视器就可以停止了。

警告

增加更新间隔 Activity Monitor 大大增加了CPU负载,这就是为什么我最初从未注意到它并且现在更多地看到它。


这只是猜测吗?使用Activity Monitor查看更高的CPU使用率并不意味着它应该做的事情。
Navin

不幸的是,似乎几乎没有官方文件,但它似乎是唯一合乎逻辑的结论。甚至sysmond手册页也没有说“系统监视器守护进程”,这是有道理的。所以是的,这是猜测,但在我到目前为止遇到的所有OS X系统上都是可重复的,这可能是真的。
Wolph

当我退出活动监视器时,再次启动它 sysmond 进程的CPU时间没有改变。这表明退出活动监视器并没有结束 sysmond 处理。
user5359531

但它确实表明,如果活动监视器未运行,则该过程不执行任何操作。由于它必须以root身份运行,因此这可能比启动和停止进程更容易。
Wolph

我仔细检查了我的活动监视器设置,并以某种方式将更新频率设置为“非常频繁(1秒)”。不确定这是怎么发生的,但在将它设置为'正常(5秒)'之后的CPU使用率 sysmond 立即从~25%下降到~5%。
user5359531

3

这是我在我的系统上找到的

的/ usr /的libexec / sysmond

/usr/share/man/man8/sysmond.8

/System/Library/LaunchDaemons/com.apple.sysmond.plist

它被描述为某种系统/文件监视。

描述        sysmon.conf文件是该文件的主要配置文件        sysmond(man)监视各种系统和服务        连接到网络的机器。


1
我已经看过手册页,但它没有多大帮助。几乎没有描述它实际上做了什么。
Wolph

1

SYSMOND =系统监视器守护程序 - 监视后台的所有系统活动并由LaunchD(Launcher守护程序)自动执行


2
这个问题已经有了一个公认的答案,它看起来就像2014年4月15日提供的答案。
fsb

系统监视器与活动监视器的意义相同吗?
Pacerier

0

我有同样的问题。我试着用Activity Monitor按钮退出它,没有退出。然后我强行退出它,Activity Monitor停止更新。

然后我重新启动Activity Monitor并再次更新,并且sysmond不再占用大量CPU(launchd自动启动了一个新进程)。

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.