OS X 使用記憶體壓縮功能看似先進,其實很雞肋,因為是拿 cpu time 在換記憶體空間,最大的缺點就是背景程式被壓縮後,重新拉回前景執行時依然會在壓縮狀態,且未關閉之前永遠不會釋放回未壓縮狀態。 如果是操作 photoshop 這類大型軟體(文件也龐大),等拉回前景就發現變鈍了,拖拉變慢了,選單卡卡的。問題是使用者不會只用一個軟體,非常令人困擾。 關掉的缺點就是使用值容易溢出、轉成 swap file 在執行,可是現在大多是 ssd ,效能也夠了,所以還是關了吧! 打開 terminal 輸入下列指令: sudo nvram boot-args="vm_compressor=1" 重開機,就完成了。 檢查就看活動監視器記憶體量壓縮那一欄應該都是 0 了。 update: 2015-03-22 有網友回報: @muser 不知道你用的是不是 mac, 會不會有這樣的問題. 最近兩次 security update, 在關閉 memory compressor 的狀況下, 都會hang在一半, 把 boot-args 清掉後就很順利, 屢試不爽 — cktenn (@cktenn) March 20, 2015 自行決定採用囉。 如果要回覆原始狀態,輸入: sudo nvram -d boot-args done.