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