由于systemstatsd,在Mac mini上的Yosemite下性能非常慢


9

我有一个2009年底的Mac mini,在优胜美地玩了一段时间后,性能开始变得很差。例如,Safari大约需要一分钟才能启动。

当然,我已经运行了许多后台任务(Dropbox,BitTorrent Sync,AirServer),但是与升级到优胜美地之前相比,这没有变化。

我主要的怀疑是网络使用率很高。进程kernel_task正在使用大量LAN带宽,偶尔会以每秒几秒钟的速度下载60 MB(兆字节)/ s,然后降至零,这没有明显的原因。几周的正常运行时间后,所使用的带宽总量已超过14 TB(!)。

我有一个用于共享文件和备份的NAS,但是由于使用带宽的过程是kernel_task,所以我不知道该怎么办。

更新:作为一种临时的解决方法,我已经设置了一个脚本来systemstatsd定期清除下面提到的文件,但是根本原因仍未解决。

今天我注意到三件事:

  1. 在三天内,下载的总数据量达到3,300 GB。
  2. 当前,大约每12秒就会增加一次网络活动,其中某些活动会使以太网接口最大程度地持续几秒钟。
  3. 退出BitTorrent Sync应用后,项目编号2消失了。

我的理论是:BitTorrent Sync中存在一些错误,导致它在网络上发疯,该网络本身使用了相当多的系统资源。反过来systemstatsd,这会导致打ic,从而给系统造成最终负担。


您检查谁在使用您的网络吗?您能否在活动监视器和控制台中查看有关正在发生的事情的更多信息?
罗斯,2014年

在终端中使用lsof -i以获得更多信息!
罗斯,2014年

根据活动监视器,kernel_task正在使用带宽。在22小时的正常运行时间中达到1.7 TB。没有什么比这更接近了。有趣的是,systemstatsd在同一时期已向磁盘写入了1.53 TB。
Frost

谢谢,所以要比较50小时后我的systemstatsd为= 0(零),我上次重启的时间大约是2周前。正常使用,例如Firefox(此站点)进行大量浏览,+邮件,+ Skype仅用于命名主要内容。因此,让我们找出您的systemstatsd在做什么?
Ruskes 2014年

您还提到了运行bitTorrent-可能相关吗?
Cullub 2014年

Answers:


8

罪魁祸首的确是systemstatsd。以我的理解,该过程都会产生大量的系统统计信息,并将它们转储到文件中,以便稍后进行分析。由于某种原因,该文件从未重置过,从而导致庞大的stats文件需要大量资源进行分析。

我要做的就是停止分析后台程序, sudo launchctl stop com.apple.systemstatsd sudo launchctl stop com.apple.systemstatsd.analysis

删除统计信息转储文件(当时大小约为3演出) cd /private/var/db/systemstats/ sudo rm snapshots.db

重新启动守护程序 sudo launchctl start com.apple.systemstatsd sudo launchctl start com.apple.systemstatsd.analysis

我从未弄清楚为什么从未清除过该转储文件,但怀疑与PRAM有关,因此,作为好措施,我终于通过重启并在听到启动提示音时按CMD,ALT,P,R来重置它,直到这是第二次听到。

最终结果是一台比以前更加敏捷的Mac。希望通过更改PRAM可以消除根本原因。

进一步阅读:snapshot.db的用途是什么?


1

systemstats似乎快要失控了,这可以解释操作缓慢。

systemstats过程被用于检索系统的统计数据和电源使用信息

只是比较一下,经过50小时的CPU工作时间后,我在Mavericks上的MBA拥有的CPUstatsd为0%。磁盘使用量为18 MB(总共45 GB),因此没有TB。

您可以通过重置来提供帮助。

在位于您的Utility文件夹中的终端中复制粘贴内容。

sudo killall systemstats

在询问时输入您的登录密码。

或者,如果您不喜欢使用终端,请使用“活动监视器”窗口:

选择错误的systemstats进程,然后选择(x)按钮强制退出。

聚苯乙烯

是的,有两个过程,systemstast和systemstatsd。

*

可能的原因:通常,如果您在短时间内看到systemstats升高了Activity Monitor或top的值,则无需担心,并且许多标准Mac功能可能会导致它暂时出现。例如,通过查看OS X电池菜单中的“能源使用”选项,可以在MacBook行上触发systemstats进程,而其他用户在调整其他“能源”设置时可能会短暂看到它。当该进程以很高的CPU使用率持续运行时(没有明显的原因),问题就出现了。

  • 您可能需要检查能源使用情况,电池等。或进行SMC重置。


-1

我们有2009年末推出的Mac Mini。我将内存从2G提高到8G,看来已经解决了问题。当然,它的价格是90美元。在Crucial.com上订购了内存,并使用了非常清晰的视频进行安装(需要一定的照顾和一定的技术才能,但不需要专业技能):https : //www.youtube.com/watch?v= 5KaHNLR6Aac

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.