首页 > 数码看看 > 正文内容

buff/cache占用太多内存

时间:2024-11-28 10:02:15

buff cache占用高 

buff/cache占用高的原因可能是服务器在正常情况下,例如未被攻击。解决方法可以分为两种:

1. 人工清理缓存:在正常情况下,可以通过执行以下命令来清理缓存:

# echo 1 > /proc/sys/vm/drop_caches

# echo 2 > /proc/sys/vm/drop_caches

# echo 3 > /proc/sys/vm/drop_caches

2. 排查问题:在非正常情况下,例如服务器被攻击,需要先排查问题。例如,查看哪个进程占用CPU或内存最多,找出可疑文件,清理掉相应的后门文件。同时,注意检查crontab定时任务,确保没有恶意任务。

需要注意的是,在清理缓存时,系统IO可能会飙高,因为内核需要对比缓存中的数据和对应硬盘文件上的数据是否一致,如果不一致需要写回,之后才能回收。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益, 请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
标签:数码看看

科技之家 广州小漏斗信息技术有限公司 版权所有 提供支持 粤ICP备20006251号