ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

手动清理centos7 buff/cache 占用过高

2020-12-01 17:58:53  阅读:434  来源: 互联网

标签:sys cache drop vm sync centos7 caches proc buff


手动清理centos7 buff/cache 占用过高

命令

##手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
[root@localhost internal]# sync
[root@localhost internal]# echo 1 > /proc/sys/vm/drop_caches
[root@localhost internal]# echo 2 > /proc/sys/vm/drop_caches
[root@localhost internal]# echo 3 > /proc/sys/vm/drop_caches

/proc/sys/vm/drop_caches

/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存。

/ proc / sys / vm / drop_caches(从Linux 2.6.16开始)。写入该文件会导致内核从内存中删除干净的缓存,dentries and inodes,从而使该内存变为可用。
要释放页面缓存,请使用echo 1 > /proc/sys/vm/drop_caches; 要释放dentries and inodes,请使用echo 2 > /proc/sys/vm/drop_caches; 要释放页面缓存,dentries and inodes,请使用echo 3 > /proc/sys/vm/drop_caches。
由于这是一种非破坏性操作,脏对象不可释放,因此用户应首先运行同步(sync)。

标签:sys,cache,drop,vm,sync,centos7,caches,proc,buff
来源: https://blog.csdn.net/jzy3711/article/details/110442011

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有