我的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之间共享的东西之一。虽然没有任何信息说明其实际作用。
任何人都知道此过程的目的是什么,或者知道它记录在何处?
sysdiagnose symptoms
并可能向Apple报告错误/反馈。我从来没见过它胡作非为任何系统上,但我会检查系统日志的其余部分,因为我的理解是它涉及到崩溃报告,反馈和日志聚合/收集改进的OS X