时间: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号