星期日, 10月 18, 2015

關於MBP kernel_task CPU飆破100%解決方案

一直以來我的MBP都有個問題困擾著,那就是只要系統更新完kernel_task CPU都會飆破100%甚至到達1050%,之前幾個版本都可以直接到/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins/ACPI_SMC_PlatformPlugin.kext/Contents/Resources刪除"機號識別碼的Plist"檔即可解決
但最新版10.11  El Capitan卻發現刪除時會出現 rm macbookpro8_1.plist operation not permitted的錯誤訊息
上網搜尋後發現原來OSX 從10.11版起啟用了新的所"系統完整性保護"機制導致無法刪除
詳細解決步驟如下
 1. 重新啟動系統 並且同時按下"Command+R"鍵 進入還原模式
 2.開啟工具選單中的"終端機"
 3.輸入"csrutil disable; reboot"並按下"Enter" 此時電腦會重開機
以上即可關閉 "系統完整性保護"機制"

要刪除Plist檔步驟如下:
1.點選左上角"蘋果"按鈕
2.點擊"系統報告"
3.在系統報告中找到機型識別碼 (先記錄下來)
4.開啟終端機並進入路徑( /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins/ACPI_SMC_PlatformPlugin.kext/Contents/Resources)
5.#sudo rm 機型識別碼.plist
6.輸入使用者密碼
7.重開機
以上即可刪除,重開機後即可解決問題

 參考來源:
http://0123456789.tw/?p=261
http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/