1. 程式人生 > >MacBook Pro使用記錄(一):手動清理記憶體

MacBook Pro使用記錄(一):手動清理記憶體

本帖最後由 luciiferre 於 13-5-11 12:58 編輯 

macbook_air_2012_ssd.jpg 


硬碟空間用盡是一件很讓人頭疼的事情,尤其是MacBook Air等裝置上的固態硬碟可用的儲存空間很少。下面為大家介紹7個高階技巧來釋放大量的硬碟空間,當然這些高階技巧更改了系統功能和檔案,必須通過使用命令列實現,還需要使用rm或rf這樣的危險命令,所以Mac OS X新手還是要謹慎嘗試。




1:禁用SafeSleep休眠模式——能節省出4GB-16GB空間



Screen Shot 2013-05-11 at 3.57.34 AM.jpg 

下面的命令可以關閉OS X原生的休眠功能,也就是SafeSleep。這種休眠模式當Mac休眠或者沒電池時會將記憶體中的內容儲存在硬碟上的sleepimage檔案上。sleepimage檔案與Mac電腦的記憶體一樣大,這意味著如果你的記憶體是4GB,該檔案就有4GB,如果是16GB,該檔案就有16GB。關閉SafeSleep可以不讓系統自動建立該檔案,缺點就是當Mac電腦沒電池時,你不能恢復到之前的狀態。不過我們可以使用OS X的自動儲存功能在電池將要耗盡的時候儲存自己的工作。

如果想要禁用SafeSleep功能,我們需要在終端中輸入下面的命令:

  1. sudo pmset -a hibernatemode 0
複製程式碼然後定位到/private/var/vm/刪除已經存在的sleepimage檔案
  1. cd /private/var/vm/
複製程式碼使用下面的命令刪除該檔案
  1. sudo rm sleepimage
複製程式碼最後我們要防止OS X繼續建立該檔案,所以我們需要下面的命令生成一個無法被替換的空檔案
  1. touch sleepimage
  2. chmod 000 /private/var/vm/sleepimage
複製程式碼當然,如果你想要重新開啟SafeSleep功能,只需下面的命令即可。
  1. sudo pmset -a hibernatemode 3
  2. sudo rm /private/var/vm/sleepimage
複製程式碼


2:移除系統嗓音檔案——可以節省出500MB-3GB+硬碟空間




Screen Shot 2013-05-11 at 3.56.52 AM.jpg 


如果你不適用文字轉語音功能,那麼你肯定不會使用到OS X內建的嗓音檔案。你可以刪除這些檔案重新獲得硬碟空間。在終端應用中,使用下面的命令即可,首先定位到檔案所在資料夾:
  1. cd /System/Library/Speech/
複製程式碼然後執行刪除命令,將所有嗓音檔案刪除
  1. sudo rm -rf Voices/*
複製程式碼
如果你執行了命令,那麼你將無法使用系統的文字轉語音功能。




3:刪除所有系統日誌——可以節省出100MB-2GB硬碟空間



Screen Shot 2013-05-11 at 3.57.05 AM.jpg 


隨著你使用Mac的時間越來越長,系統日誌檔案也會越來越多,根據電腦的用量、錯誤和服務,這些檔案會越來越多。這些系統日誌檔案是用來除錯和排除故障的,如果你感覺沒有用,可以使用下面的命令刪除:
  1. sudo rm -rf /private/var/log/*
複製程式碼
系統日誌檔案會不斷的產生,所以你可以定時執行這條命令。




4:刪除快速檢視生成的快取檔案——可以節省出100MB-300MB硬碟空間




Screen Shot 2013-05-11 at 3.58.21 AM.jpg 


快速檢視功能是OS X系統內建的檔案預覽功能,在Finder中選擇任何檔案後都可以點選空格來檢視檔案的詳情。不過快速檢視功能依靠快取功能才能更流暢,而且這些快取檔案會一直增加,通過下面的命令移除快取:
  1. sudo rm -rf /private/var/folders/
複製程式碼

5:刪除Emacs——可以節省出60MB+的硬碟空間



Screen Shot 2013-05-11 at 3.59.55 AM.jpg 


如果你都不知道什麼是Emacs,那麼你可以放心的將其移除。Emacs是終端中的文字編輯器,如果你使用的固態硬碟空間實在太小,那麼刪除它就是不錯的選擇,況且你還可以使用vi和nano在終端中編輯文字。下面是刪除Emacs的命令:
  1. sudo rm -rf /usr/share/emacs/
複製程式碼


6:刪除臨時檔案——可以節省500MB-5GB硬碟空間



Screen Shot 2013-05-11 at 3.58.48 AM.jpg 


/private/var/tmp/是存放系統快取的資料夾,通常情況下會在系統重啟時清楚,不過有時確不會。而且如果你長時間不關閉Mac,也不重啟的話,快取檔案會越來越多。使用下面的命令清楚這些臨時檔案:

  1. cd /private/var/tmp/
  2. rm -rf TM*
複製程式碼

7:清除快取檔案——可以節省1GB-10GB硬碟空間



Screen Shot 2013-05-11 at 3.59.09 AM.jpg 


快取檔案有很多種,比如網頁瀏覽記錄,應用meta資料等等。這些快取檔案的容量究竟多大跟使用者使用的應用有關,也與Mac重啟的頻率有關。此外,很多線上音樂播放app也會產生大量的快取檔案,我們可以通過下面的命令刪除這些快取檔案:
  1. cd ~/Library/Caches/
  2. rm -rf ~/Library/Caches/*
複製程式碼