Debian/Ubuntu 中是否有類似 Mac OS X 中的 purge 的「purge」指令?

Debian/Ubuntu 中是否有類似 Mac OS X 中的 purge 的「purge」指令?

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_cachesecho和 中即可:

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

相關內容