cache占用高 文件delete cache

问题: 100g内存 结果内存有90+g内存被使用!

解决:

1、free -m的时候发现cached 较大,大约使用80G;分析可能和文件缓存在内存中相关

2、在/var 目录下查找大文件 du -lh  发现只有300M

3、那就只能认为是 文件被删除但是 文件还被占用! 导致文件一直缓存在cache中;怎样找到被rm的文件但是inode 还在的文件呢?

lsof -n| grep deleted

可以看到 被删除但是inode 被占用的文件 

根据lsof -n| grep deleted  结果找到占用的进程 kill掉 让其回收解决问题

http代理服务器(3-4-7层代理)-网络事件库公共组件、内核kernel驱动 摄像头驱动 tcpip网络协议栈、netfilter、bridge 好像看过!!!! 但行好事 莫问前程 --身高体重180的胖子
原文地址:https://www.cnblogs.com/codestack/p/14760974.html