问题: 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掉 让其回收解决问题