Mac OS X 有一個非常酷的工具,叫做purge
。
您在命令列運行它,它會釋放所有可用記憶體 - 在此過程中減慢系統速度並停止運行。
我經常在運行後釋放 2GB 或更多記憶體。
這適用於 Debian/Ubuntu 嗎?
答案1
嘗試
sync; echo 3 > /proc/sys/vm/drop_caches
2012 年 8 月 19 日編輯,新增有關 drop_caches 的說明:
解釋drop_caches
從核心 2.6.16 開始,您可以控制快取的行為方式,開關有四個可能的「位置」。
0 -> 將給予核心對快取的完全控制權 1 -> 將釋放頁面快取 2 -> 將釋放目錄項目和索引節點 3 -> 將釋放目錄項目和索引節點以及頁面緩存
因此,只需以 root 身分將這些值輸入到檔案/proc/sys/vm/drop_caches
、echo
和 中即可:
sync; echo 0 > /proc/sys/vm/drop_caches
或者
sync; echo 1 > /proc/sys/vm/drop_caches
或者
sync; echo 2 > /proc/sys/vm/drop_caches
或者
sync; echo 3 > /proc/sys/vm/drop_caches
答案2
嘗試
free && sync && echo 3 > /proc/sys/vm/drop_caches && free