在Ubuntu中,可以使用下面的命令清理內存緩存:
清理PageCache:
sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches
清理dentries和inodes:
sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches
清理PageCache、dentries和inodes:
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
以上命令中的sudo sync
用于確保數據同步到磁盤,echo
命令用于向/proc/sys/vm/drop_caches
文件寫入相應的值,來清理相應的緩存。
請注意,清理緩存可能會導致系統性能下降,因為之后需要重新加載緩存。只有在需要釋放內存時才建議清理緩存。