Mac pkd進程cpu占用率過高卡頓問題解決

把Mac升級到了10.15.7,Xcode更新到了12,頭疼的卡頓問題又出現(xiàn)了。
Mac最新系統(tǒng)

因為之前只偶爾出現(xiàn)過,沒引起足夠重視?,F(xiàn)在卡頓的頻率和強度越來越大,所以決定解決掉這個問題,卡頓的原因是pkd進程占用cpu太多,打開活動監(jiān)視器可以看到,如下圖所示:
活動監(jiān)視器
cpu占用率竟然達到了恐怖的110.5%,整個電腦動都不能動了。
首先,肯定會想到這個pkd進程是干什么的,是不是系統(tǒng)的bug。在活動監(jiān)視器列表中選中pkd進程,點擊左上角第二個按鈕,可以查看進程的詳細情況,如下圖所示:
pkd進程詳情

可以看到在“打開的文件和端口”選項下顯示了該進程執(zhí)行的過程,首先執(zhí)行的是

/usr/libexec/pkd

進入到該目錄下,可以看到這個可執(zhí)行文件。是系統(tǒng)文件,除了系統(tǒng),其他進程都是只讀的。如下圖所示:
pkd可執(zhí)行文件

從這里似乎看不出什么端倪,因此要換一個思路了。

既然pkd進程啟動了,肯定是要做什么事,那么怎么知道它在干什么呢?答案是可以查看系統(tǒng)log。首先打開控制臺:
控制臺
在控制臺右上角搜pkd關(guān)鍵字,就能看到pkd進程運行的log了:
控制臺
從log中可以看到有很多plugin的關(guān)鍵字,因此猜想這個pkd進程是和插件相關(guān)的。但是信息還是不夠詳細,因為Mac上使用插件的程序太多了,看不出是哪個有異常。

那么再換個思路,使用排除法,開機啟動后,一個一個打開現(xiàn)有的程序,使用活動監(jiān)視器全程監(jiān)視,如果打開某個程序之前,pkd進程是正常的,但是打開這個程序之后,pkd會變得異常,那么這個程序很有可能就是導致pkd進程cpu占用率飆升的原因。
本人在經(jīng)過這種方法測試之后,發(fā)現(xiàn)是企業(yè)微信導致了這個問題,將企業(yè)微信卸載之后,問題就解決了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容