詞彙表/活動監視器沒有顯示的數值

系統資料

又稱:「其他」儲存空間

簡短回答

「系統資料」是Mac儲存空間設定中的一個類別,用來放macOS沒有歸到其他地方的檔案:快取、記錄、本機時光機快照、交換檔,以及App存放在「資源庫」檔案夾中的資料。在macOS Monterey之前,它叫做「其他」。

打開「系統設定」→「一般」→「儲存空間」,頂端的長條會把磁碟分成「應用程式」、「文件」、「照片」、「macOS」等幾類。這些都算完之後,剩下的就是「系統資料」。所以它可能從10 GB到遠超過100 GB都有,「儲存空間」面板也沒辦法像列出「文件」那樣列出裡面有什麼。

「系統資料」很大並不是故障。其中一部分是macOS需要的工作空間,一部分是磁碟空間不足時macOS會自己釋放的空間,還有一部分是App存著卻從不清除的資料:虛擬機器、容器磁碟、模擬器映像檔、舊的裝置備份。幾十GB通常就在最後這一類,也只有這一類值得手動移除。

「系統資料」裡通常有什麼

每台Mac的內容都不一樣,但大部分空間都被同樣幾樣東西佔走。

  • 本機時光機快照,也就是存放在啟動磁碟上的近期變更副本。在筆電上,它常常是最大的一塊。
  • 交換檔和睡眠映像檔,它們會隨記憶體用量變大,重新開機後會縮小。
  • macOS和每個App的快取與記錄。大多數都很小,刪除後會重新建立。
  • 「資源庫」檔案夾中的App資料:虛擬機器磁碟、容器映像檔、郵件下載的內容、聊天App的媒體檔案。
  • Xcode不認領的開發者資料,例如模擬器執行環境和套件快取。
  • macOS已下載但尚未安裝的更新項目。

哪些可以放心移除,哪些不行

可以放心移除:你叫得出名字、而且不再需要的資料。舊的iPhone和iPad備份(Finder→該裝置→「管理備份」)、已經用完的虛擬機器、可以重新拉取的容器映像檔、不再拿來測試的模擬器執行環境,以及備份磁碟已有近期副本之後的本機快照。

不要動:交換檔、睡眠映像檔,以及/System、/private/var或/Library底下你不認得的檔案夾。這些由macOS自己管理,刪掉可能會讓App或macOS無法正常運作,直到它們重新建立。清理App移除的大多是快取,而快取幾天內就會回來。數字會暫時下降,原因卻還在。

如何找出是什麼占用了空間

「儲存空間」面板無法打開「系統資料」,但Finder和「終端機」可以測量構成它的檔案夾。從你自己的資源庫開始,大部分App資料都存放在那裡。

  1. 在Finder中選擇「前往」→「前往檔案夾」,輸入~/Library,然後按下Return鍵。
  2. 切換為列表顯示方式(⌘2),選擇「顯示方式」→「打開顯示方式選項」,然後開啟「計算所有大小」。按一下「大小」欄即可依大小排序。大型檔案夾需要一點時間才會顯示大小。
  3. 打開最大的幾個檔案夾。Containers、Application Support、Developer和Caches是常見的位置,以App命名的檔案夾會告訴你是哪個App占用了空間。
  4. 若要在「終端機」中取得列表,請執行du -sh ~/Library/* 2>/dev/null | sort -h | tail -15。它會輸出資源庫中最大的15個檔案夾,最大的排在最後。有些檔案夾必須在「系統設定」→「隱私權與安全性」中給予「終端機」「完全取用磁碟」權限後才能讀取。
  5. 執行tmutil listlocalsnapshots /查看本機的時光機快照。每一行是一個快照,加起來可能占用數十GB。

常見的大型項目,以及各自的移除方式

知道它是什麼之後,請用產生它的工具移除,而不是把它的檔案夾拖到垃圾桶。App自己的工具知道哪些檔案是一組的,也能讓其餘部分照常運作。

  • 舊的iPhone和iPad備份:在Finder中選取該裝置,按一下「管理備份」,然後刪除不需要的備份。
  • 本機時光機快照:macOS會將每個快照保留約一天,磁碟空間不足時會更早刪除。若要立即移除某個快照,請使用tmutil deletelocalsnapshots並加上列表中該快照的日期。
  • Docker:它的容器和映像檔都放在同一個磁碟映像檔中。執行docker system prune移除未使用的內容,並在Docker Desktop的設定中調低磁碟大小上限。
  • Xcode模擬器:執行xcrun simctl delete unavailable移除執行環境已不再安裝的模擬器,並在Xcode的設定中移除你不再拿來測試的執行環境。
  • 虛擬機器:在執行它們的App(例如Parallels、VMware Fusion或UTM)中刪除你已用完的虛擬機器。

為什麼這個數字會自己變動

「系統資料」不是一堆固定不變的檔案。快照會隨著每次備份產生和消失,交換檔會在記憶體吃緊時變大、在重新啟動後被移除,快取則會隨著你的工作填滿又清空。「儲存空間」面板也需要一段時間重新計算,所以清理後馬上看到的數字可能還是舊的。

請觀察幾天,而不是幾分鐘。數字上下起伏10 GB,是macOS在正常運作。數字只增不減,則表示有某個App不斷加入資料卻從不移除,資源庫中的檔案夾會告訴你是哪一個。

大家常問的問題

Mac上的「系統資料」是什麼?

儲存空間長條中的一部分,用來放macOS沒有歸入其他類別的檔案:快取、記錄、本機時光機快照、交換檔,以及App存放在「資源庫」檔案夾中的資料。在macOS Monterey之前它叫做「其他」。

為什麼「系統資料」這麼大?

通常是因為一兩個大項目:本機時光機快照、虛擬機器或容器磁碟、模擬器執行環境,或舊的裝置備份。快取和記錄加起來很少超過幾GB。

我可以刪除「系統資料」嗎?

不能整個刪除,也不能在「儲存空間」面板裡刪除。你可以移除其中認得的大項目,例如舊備份、虛擬機器和本機快照。不認得的系統檔案夾就別去動。

重新啟動Mac能減少「系統資料」嗎?

能減少一點。重新啟動會移除交換檔和一些暫存檔,在連續開機好幾週的Mac上,可以釋放好幾GB。但它不會動到快照、備份、虛擬機器或App資料,而這些通常才是大宗。

為什麼macOS更新後「系統資料」變大了?

更新可能會留下下載的檔案、安裝前建立的快照,以及之後重建的快取。其中大部分會在幾天內由macOS清除。如果沒有,請用tmutil listlocalsnapshots /尋找本機快照。

相關詞條

逐步教學:Mac為什麼這麼慢。

想找比活動監視器更好的工具?請參閱Mac上最好用的活動監視器替代方案,或瀏覽詞彙表中的所有詞條。