机器是 MacBook Pro (16-inch, 2019), 系统是 10.15.5, 最近这 2 天会莫名其妙的发烫,风扇狂转,我把所有的程序都关掉,还是会发烫。检查步骤如下:
发烫一定是有程序在消耗 cpu, 打开活动监视器,发现 cpu 一栏,pkd 进程消耗的 cpu 资源异常的高,虽然并不总是排在第一位,但也基本上是在前 5 位,其他的几个至少看起来不像是有问题的进程,但是 pkd 是个系统进程,会有什么毛病呢?
起初以为是系统自动启动了某些程序,所以通过 cleanMyMac 把所有不认识的自启动程序都关掉(只保留了一直在用的 bartender,alfred 等),然后把 LaunchAgent 和 LaunchDemon 中的 plist 也全删了,问题依旧存在。
打开系统控制台,发现 pkd 进行的日志信息不停的狂刷,一开始以为是附图中出现的那 2 个 reject 导致的,一个是 Ulysses, 一个是 Parallels Desktop, 把 Ulysses 删了,问题依旧存在, Parallels Desktop 忍住没删,因为这玩意虽然不怎么用了,但是装起来麻烦,而且我已经很久没打开过了,应该不是这个导致的。
继续研究控制台里的日志,发现不停的在 create plugin,这应该是什么插件导致的,到底是什么插件呢,我把 safari 里的插件全禁掉,系统偏好设置-扩展 里的插件也全部禁掉,问题依旧。
以前貌似也有过这样的问题,是因为装一些软件导致的,所以开始仔细回想最近装过什么东西,大的 app 没装过,唯一折腾过的,就是 Alfred 里装了个 google 翻译的 workflow:alfred-google-translate ( https://github.com/xfslove/alfred-google-translate ), 这个 workflow 依赖于 一个 npm 的包:alfred-language-configuration ( https://github.com/xfslove/alfred-language-configuration, 这个是通过 npm 装的),实际情况是这 2 个东西装完后,Alfred 里会有 2 个 workflow 。所以接下来,在 Alfred 里把这 2 个 workflow 删掉,然后用 npm uninstall -g alfred-google-translate 这个也删掉, 然后用 npm list 看了一下,确保没有 google 的东西了,这一下搞完,pkd 进程 cpu 消耗立马降到 0 了,系统安静了,也不烫了。
这个时候回过来再去看系统控制台里的日志,pkd 基本消失了,还好刚才有把日志拷出来,在日志里找了下,果然能发现 Alfred 的身影,应该是在 Alfred 的目录里扫描到了几个插件,然后就开始 create plugin 了。
至此, 问题解决。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.