最近發(fā)現(xiàn)很多mac用戶反映自己的mac pro系統(tǒng)顯示內(nèi)存占用高達(dá)200多Gb,可是實際上自己下載的應(yīng)用程序根本沒那么多,使用專業(yè)的內(nèi)存掃描工具掃的結(jié)果跟系統(tǒng)本身顯示的完全不一樣。那么出現(xiàn)這個問題到底是什么原因呢,下面西西就給大家詳細(xì)介紹下這種情況的發(fā)生原因及解決方法。
這是Mac自帶的system information.app (About this mac)。
機制
當(dāng)我們在點擊存儲這個按鈕時,Mac后臺會通過spotlight的功能進(jìn)行對audio,movie,apps這些 屬性的文件進(jìn)行統(tǒng)計。
spotlight的背后是通過mac的一套metadata的機制進(jìn)行索引的,metadata可以理解成對整個文件系統(tǒng)做了一個快速的分類和元數(shù)據(jù)index,就像字典目錄一樣,可以感受一下,這些元數(shù)據(jù)存儲在根目錄。
mac對整個metadata進(jìn)行了規(guī)范,可以通過命令mdls查看,屬性kMDItemContentTypeTree,遞增的屬性。
所以對于統(tǒng)計Apps的大小,就是把所有符合”com.apple.package”進(jìn)行匯總。
解決方法:
在一些情況下面,metadata索引可能會出現(xiàn)錯誤,這時候,我們看到統(tǒng)計出來的結(jié)果會有問題或者偏差太大,這時候,可以通過下面的步驟
1. 確保spotlight沒被關(guān)閉
顯示enabled進(jìn)入第二步,不然需要把spotlight打開
alexs-iMac:Documents alex$ sudo mdutil -i on /
2. 對mac的整個磁盤,metadata重新建立索引
sudo mdutil -E /
這步操作比較耗磁盤的IO,明顯的感覺就是系統(tǒng)用起來沒有那么順暢了,如果磁盤大,文件多,可能需要很長時間。
最好在下班,或者吃飯間隙操作。