在Linux系统中,清除缓存可以通过多种方法实现。以下是一些常用的技巧:
sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
sync
命令将所有未写入磁盘的数据写入磁盘。echo 3 > /proc/sys/vm/drop_caches
清除页面缓存、目录项缓存和inode缓存。sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches
sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches
sudo sysctl -w vm.drop_caches=3
free
命令查看内存使用情况free -h
vmstat
命令查看内存和缓存信息vmstat 1
lsof
命令查看打开的文件lsof | grep deleted
drop_caches
文件系统挂载选项在某些情况下,可以通过修改文件系统的挂载选项来禁用缓存:
sudo mount -o remount,bind,ro /
通过以上方法,你可以根据需要清除Linux系统中的缓存。