Mac系统ReportCrash进程占用CPU过高的处理方法

摘要近期小编电脑莫明“被ReportCrash进程占用CPU过高”,于是百度了一下,找寻看有没有类似情况的发生,结果还真有,都是同病相怜啊,哎!真是悲催!我把类似情况的处理方法整理分享出来,希望对类似状况的知友有所帮助。

ReportCrash进程的目的是为了保存应用程序的状态,帮助开发人员了解应用程序崩溃的原因。基本上,流程是启动、崩溃(并调用CrashReporter),然后重新启动,重复这个循环,永远不会结束。
 
首先命令:tail -F /var/log/system.log发现com.alipay.DispatcherService进程不断在发送崩溃报告。
Mac系统ReportCrash进程占用CPU过高的处理方法的预览图
alipay?支付宝的东西?什么鬼?
搜了一下com.alipay.DispatcherService进程,原来是阿里用来检测支付插件是否有新版本而启用的后台进程。
 
不管是不是这个原因,现在电脑被这个进程搞得卡死了,得解决。
再继续搜索,发现很多人说禁用“ReportCrash”就可以了,但个人觉得使ReportCrash进程占用CPU过高的根本原因是com.alipay.DispatcherService进程不断在发送崩溃报告导致的。
要解决的应该是com.alipay.DispatcherService进程而不是ReportCrash进程
 
com.alipay.DispatcherService禁用方法,终端里执行:

sudo launchctl unload /Library/LaunchDaemons/com.alipay.DispatcherService.plist

禁用后,再观察活动监控器,会发现ReportCrash进程不再出现了,系统又恢复了如丝般顺滑的状态。查看system.log会发现支付宝的相关日志不再出现了。
 
事实证明只禁用com.alipay.DispatcherService进程是可行了,当然如果你想重新启用,输入下面命令就可以了。
 
com.alipay.DispatcherService重新启用的方法,终端里执行:
sudo launchctl load /Library/LaunchDaemons/com.alipay.DispatcherService.plist文章源自:知您网(zhiniw.com)知您网-https://www.zhiniw.com/mac_course-47.html

sudo launchctl load /Library/LaunchDaemons/com.alipay.DispatcherService.plist

 
最后,附上禁用ReportCrash的方法,假如你们也遇到这种情况,但不知道怎么处理,那不妨就直接禁用掉ReportCrash看看。
禁用ReportCrash的方法,终端里执行:文章源自:知您网(zhiniw.com)知您网-https://www.zhiniw.com/mac_course-47.html

launchctl unload -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist

打开ReportCrash的方法,终端里执行:文章源自:知您网(zhiniw.com)知您网-https://www.zhiniw.com/mac_course-47.html

launchctl load -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist
文章源自:知您网(zhiniw.com)知您网-https://www.zhiniw.com/mac_course-47.html文章源自:知您网(zhiniw.com)知您网-https://www.zhiniw.com/mac_course-47.html
知您微信公众号
扫一扫,即刻“关注”
weinxin
我的微信
微信号已复制
天天领红包
小编得恩惠,麻烦友友了
weinxin
我的公众号
公众号已复制
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证