linux删除大文件后仍然显示内存不足

问题描述:

租用了一个阿里的轻量级服务器,内存只有几十G,在上面运行了一个web程序,只要访问网页就生成日志,某日提示内存空间不足,发现日志文件已经超过三十G,将生成的日志文件rm之后显示文件已经删除,然而磁盘空间仍然显示不足。

解决方案:

想到linux的文件系统会根据文件的引用数去删除文件,推测此日志文件依然被某个占用,因此在shell中不显示但是依然存在。将web程序关闭之后再查内存空间大小,相应空间已经空出。

后续:

介于是私人的服务器,也没有人访问,就将日志模块删除重新编译了,不建议这么做,建议将日志按照时间线或者其他因素分开存储,分成多个文件,不要使程序占用的文件过大。

猜你喜欢

转载自blog.csdn.net/The_perfect_world/article/details/83376928