什么是'symptomsd',为什么有时使用iMac 60%的CPU?


11

我的iMac上有一个运行El Capitan的系统进程,称为“ symptomsd”,一直在iMac上大约20%至60%的CPU资源之间来回跳动。

它从运行/usr/libexec/symptomsd。它加载了一个私有框架,/System/Library/PrivateFrameworks/Symptoms.framework该框架本身包含其他框架,这些框架称为:

  • ManagedEvent.framework
  • SymptomAnalytics.framework
  • SymptomEvaluator.framework
  • SymptomPresentationFeed.framework
  • SymptomPresentationLite.framework
  • SymptomReporter.framework

它似乎并没有向系统日志文件中写入太多内容。实际上,iMac上“所有消息”中唯一相关的消息是:

syslogd [46]:配置注意:ASL模块“ com.apple.networking.symptoms”声明已选择的消息。这些消息可能不会出现在标准系统日志文件或ASL数据库中。

那里有一个偏好文件/private/etc/asl/com.apple.networking.symptoms,似乎表明应该写入日志,/Library/Logs/CrashReporter/com.apple.networking.symptoms.log但是我的iMac上甚至不存在该文件。

我试着用类似的工具观察它在做什么,fs_usage但是我并没有从很多“ ioctl”请求中获得很多有用的信息。我尝试手动杀死并触发它再次启动,似乎要检查iMac上安装的所有应用程序,然后再返回发出许多“ ioctl”请求。

在Google上进行搜索后,我所能确定的就是,这似乎是OSX和iOS之间共享的东西之一。虽然没有任何信息说明其实际作用。

任何人都知道此过程的目的是什么,或者知道它记录在何处?


1
到目前为止,分析不错,我还没有尝试反汇编程序,但是您应该运行sysdiagnose symptoms并可能向Apple报告错误/反馈。我从来没见过它胡作非为任何系统上,但我会检查系统日志的其余部分,因为我的理解是它涉及到崩溃报告,反馈和日志聚合/收集改进的OS X
bmike

我看到类似的症状:“ symptomsd”导致CPU负载过高。我还注意到“ mDNSResponder”具有很高的CPU负载(大约50%)。DNS请求非常缓慢,系统通常感觉很慢。一旦我杀死(强制退出)“ symptomsd”,响应就会恢复。值得注意的是,“ symptomsd”并没有自动重生。出于好奇,您正在使用VirtualBox吗?系统:OS X 10.11.4
Daniel

@Daniel我过去使用过VirtualBox,但没有在受影响的计算机上使用过。
阿利斯泰尔·麦克米兰

Answers:


1

我有一台iMac,并且遇到了同样的问题。它似乎是Mac OS X中的错误。

就我而言,我的iMac同时打开了以太网和Wifi。System Preferences > Network将Wifi设为唯一的连接来关闭以太网,可以完全避免问题。现在,symptomsd消耗了大约0.2〜0.3%的CPU负载。

升级到Mac OS X 10.11.1后,我才刚刚开始体验。我想这是最近引入的错误。


感谢您抽出时间回复。我试过了,但没关系。:(
Alistair McMillan

0

有症状的运行作为CrashReportor框架的一部分。


OS X上没有“ CrashReporter.framework”。您是说“ CrashReporterSupport.framework”吗?
Alistair McMillan

0

当我的Mac通过LAN连接到网络(thunderbolt 2 lan dongle)并充分发挥作用时,我的症状也与吃cpu的症状过程相同(鼠标滞后等)。

我想我已经找到了解决此问题的方法,dunno如果它适用于您-转到网络设置,选择您的局域网连接,转到高级,选择硬件选项卡,然后手动配置,将双工更改为“全双工,流量控制”,其他情况保持不变(我的功能是“ speed-1000baseT” /“ mtu-standard 1500” /启用了AVB)。

希望这可以帮助。


-2

到目前为止,尚未设法找到关于symptond的任何结论性信息。

而且我对修复没有完全的信心,但是关闭防火墙似乎仍然可以缓解我的问题。

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.