
我已經更新到最新的 Sierra(macOS Sierra 版本 10.12.6),現在我的系統非常慢。當我打開任何程式(甚至重複開啟)時,需要 1-2 分鐘才能顯示,甚至「系統設定」也需要很長時間。當我在 iTunes 中點擊「已購買的商品」時,需要 30 秒才能顯示此標籤。
顯示模擬器視窗大約需要 30 分鐘。
我重新啟動了幾次,但問題仍然存在。
重新啟動大約需要 5 分鐘。啟動過程中,進度條停止,停頓1分鐘,然後Logo變成黑底白字,然後繼續快速啟動。
我看了一下Process Watcher,CPU很低:
System: 8%
User: 4%
Inactive: 89%
可用磁碟空間為 450 GB。
然而我不確定記憶:
Physical memory: 2 GB
Memory occupied: 1,82 (App memory: 360 MB, Reserved: 886 MB, Compressed: 650 MB)
Files in cache: 173,6 MB
Used swap: 40,8 MB
下一步將採取什麼措施來調查系統為何如此緩慢?
答案1
macOS 重大升級後速度緩慢的一個主要原因是一堆系統程序在更新資料庫時爭奪磁碟存取權限。根據我的經驗,當升級到 Sierra 時尤其如此。
- 聚光燈(mds,mdworker)必須重新索引很多東西,因為更新更改了很多檔案。
- 時光機(backupd) 有許多新的東西需要備份。
- 這相片應用程式有一個後台進程可以更新您的照片庫,例如使用最新演算法執行臉部辨識和其他內容識別
- 這郵件應用程式通常需要在重大更新後重建/重新索引您的郵件資料庫。
- 如果像照片和郵件重新索引這樣的事情涉及大量文件,那麼 Spotlight 和 Time Machine 就有更多的工作要做,因此這個週期需要一段時間才能平靜下來。
當我更新到Sierra 時,我的筆記型電腦上的時間機器備份幾天沒有完成,因為照片正在重新索引我的大型照片庫以將所有新的內容識別演算法應用於所有內容,因此磁碟爭用太多。這段時間我的機器運作緩慢,不是因為CPU使用率高,而是因為磁碟爭用。一切都是 I/O 限制,而不是 CPU 限制。
就我而言,最好的解決方案是讓我的MacBook Pro 開機並運行(打開,插入交流電源並設置為不進入睡眠狀態)過夜,同時所有這些後台進程都完成“主要操作系統更新後要做的事情」工作不礙事。我傾向於在短時間內使用我的筆記型電腦,並在中間合上蓋子,因此系統沒有足夠的完全喚醒和運行時間來完成後台任務,而 Power Nap 也沒有削減它。