Debian/Ubuntu 中是否有类似于 Mac OS X 中的 purge 命令?

Debian/Ubuntu 中是否有类似于 Mac OS X 中的 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 -> 将释放 dentry 和 inode 3 -> 将释放 dentry 和 inode 以及页面缓存

/proc/sys/vm/drop_caches因此,只需使用以 root 身份将这些值输入到文件中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

相关内容