吉米相信很多人這次真的被10.8的記憶體管理給搞死,不管你有多少的RAM,越多反而越搞死人
例如吉米有16GB
是你看看,我居然可以用的只剩下8MB,那個「Inactive」的6.44GB是在幹嘛?!
https://cache.iphone4.tw/phpupload/s...1a97a12bdd.jpg
OS X把記憶體分成四種
Wired:系統在用的,你不能跟他搶,所以無法釋放,你也不要肖想這塊
Active:現在正在用的記憶體
Inactive:關閉的程式所使用的記憶體
Free:可使用的記憶體
好啦,你一定好奇,這吉米說的Inactive記憶體再搞啥鬼?是幹啥用的?
這其實本來是Mac OS的好意,還記得在這個OS版本,有個快速啟動軟體,並回復軟體執行前的那個狀態嗎?
據說,這些Inactive的記憶體就是給這部份需求使用的,所以你軟體關掉之後,你會發現,有些空間釋放了,有些卻沒有
https://cache.iphone4.tw/phpupload/s...c18a323461.jpg
然而,Mac App Store裡面有各式各樣的軟體,號稱能幫你清除記憶體
https://cache.iphone4.tw/phpupload/s...7718d2b919.jpg
甚至能幫你自動清除記憶體(甚至很多還要額外付費,才能獲得「自動」清除功能)
https://cache.iphone4.tw/phpupload/s...c99c79ea1e.jpg
甚至吉米都在想
iStat Menu4要加入這樣的功能應該簡單至極,為何不做?
實在想不透
所以吉米今天就不爽了,搞這個功能還要另外花我30元
這不就是在終端機裡面下達一個purge指令就好了嗎?
https://cache.iphone4.tw/phpupload/s...80e2276b4f.jpg
因此,吉米今天來教大家,怎麼下這個指令
(這也是吉米這些年來,自己學習怎麼維護我們論壇這台Linux伺服器,東拼西湊學來的語法)
首先,開啟終端機(若你不知道什麼叫做終端機,請到此為止,快回去Mac App Store花30或是60元買專用軟體比較快,而且比較安全)
接著,先下達下面指令,看看你有沒有既有的任務在執行
一般人應該都是空的代碼:crontab -l
接著請下達此指令,來編輯任務
代碼:crontab -e
然後請按下鍵盤的「A」按鈕來新增內容
貼入下面這一段
然後按下「ESC」按鈕,再按下「:」,底部會跳出指令列,接著輸入「wq」然後按下enter存檔離開代碼:#每30分鐘自動清空記憶體
*/30 * * * * /usr/bin/purge
這樣就可以了
其中上面這個
*/30 表示30分鐘一次
或是改成
*/5 表示5分鐘一次
若改成
00 表示每小時的00分會跑一次
35 表示每小時的35分會跑一次
這樣大家了解了嗎?
更新一下取消怎麼做
---------------------------------------------------
要取消很簡單
請下達此指令,來編輯任務
代碼:crontab -e
然後請按下鍵盤的「A」按鈕來新增內容
接著把下面這一段全部清除掉
然後按下「ESC」按鈕,再按下「:」,底部會跳出指令列,接著輸入「wq」然後按下enter存檔離開代碼:#每30分鐘自動清空記憶體
*/30 * * * * /usr/bin/purge
這樣就可以了
或是之後還要用,只是暫時關掉,則在前面加上「#」即可,例如這樣
代碼:#每30分鐘自動清空記憶體
#*/30 * * * * /usr/bin/purge