linux

Linux缓存清除方法是什么

小樊
41
2025-06-24 21:13:23
栏目: 智能运维

在Linux系统中,清除缓存的方法有多种,以下是一些常用的方法:

临时清除缓存

  1. 清除页面缓存、目录项和inode缓存

    sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
    
    • sync 命令用于将所有未写入磁盘的数据刷新到磁盘。
    • echo 3 > /proc/sys/vm/drop_caches 会清除页面缓存、目录项和inode缓存。
  2. 仅清除页面缓存

    sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches
    
  3. 仅清除目录项和inode缓存

    sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches
    

永久清除缓存

如果你希望系统在重启后不再保留这些缓存,可以编辑 /etc/sysctl.conf 文件,添加或修改以下行:

vm.drop_caches = 3

然后运行以下命令使更改生效:

sudo sysctl -p

使用 free 命令查看缓存使用情况

在清除缓存之前,你可以使用 free 命令来查看当前的内存使用情况,包括缓存:

free -h

注意事项

通过以上方法,你可以灵活地管理Linux系统的缓存,以优化系统性能。

0
看了该问题的人还看了