清理缓存和内存 【sync; echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a】

本文详细介绍了如何在Linux系统中安全地清理页面缓存和交换空间,包括单独清除页面缓存、目录项和inode,以及通过shell脚本实现定时清理。讨论了清理缓存对系统性能的影响,并警告在生产环境中自动清理缓存可能导致的风险。
摘要由CSDN通过智能技术生成

如何在 Linux 中清除缓存(Cache)?

每个 Linux 系统有三种选项来清除缓存而不需要中断任何进程或服务。

(LCTT 译注:Cache,译作“缓存”,指 CPU 和内存之间高速缓存。Buffer,译作“缓冲区”,指在写入磁盘前的存储再内存中的内容。在本文中,Buffer 和 Cache 有时候会通指。)

  1. 仅清除页面缓存(PageCache)

    1. # sync; echo 1 > /proc/sys/vm/drop_caches
  2. 清除目录项和inode

    1. # sync; echo 2 > /proc/sys/vm/drop_caches
  3. 清除页面缓存,目录项和inode

    1. #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值