LINUX-CentOS 7 清理服务器缓存(生产环境)

本文介绍了如何在Linux系统中查询内存使用情况,使用sync命令保证数据安全,以及如何以root权限执行清理PageCache缓存的命令,确保释放内存空间。
摘要由CSDN通过智能技术生成

一、查询机器内存使用情况

free -h 命令用于显示系统内存的使用情况,它提供了以下信息:

  • total:表示系统总的物理内存大小。
  • used:表示已使用的物理内存大小。
  • free:表示空闲的物理内存大小。
  • shared:表示被共享使用的物理内存大小。
  • buff/cache:表示用于缓存的物理内存大小。
  • available:表示可用的物理内存大小。

由此可以看出 缓存 2.2G 有些偏大需要清除

二、注意数据的安全性

1、使用 sync 命令,将缓存同步到磁盘中

三、进入 root 用户 执行清除命令

1、sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches

四、清理前后对比

五、解释含义

这段代码是用于清理Linux系统中的PageCache缓存的命令。让我逐步解释每个部分的含义:

  1. sudo syncsync命令用于将内存中的数据同步写入磁盘,确保数据的持久性存储。在执行缓存清理之前,先执行sync命令可以确保数据的一致性。

  2. &&:这是一个逻辑运算符,表示前一个命令成功执行后才会执行下一个命令。

  3. echo 1echo命令用于输出文本。在这里,echo 1的作用是将数字1输出到标准输出。

  4. |:这是一个管道符号,用于将前一个命令的输出作为后一个命令的输入。

  5. sudo tee /proc/sys/vm/drop_cachestee命令用于从标准输入读取数据,并将其写入文件。在这里,tee命令将前一个命令的输出(数字1)写入/proc/sys/vm/drop_caches文件中,从而触发清理PageCache缓存的操作。

综合起来,这段代码的作用是先将内存中的数据同步写入磁盘,然后将数字1写入/proc/sys/vm/drop_caches文件,以清理PageCache缓存。执行这段代码后,系统会释放PageCache缓存中的数据,以腾出内存空间。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值