在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
文件写入相应的值,来清理相应的缓存。
请注意,清理缓存可能会导致系统性能下降,因为之后需要重新加载缓存。只有在需要释放内存时才建议清理缓存。