我有一个Linux盒安装了centos 6.6,内置7 GB内存的Apache,每天晚上缓冲区和缓存消耗7 GB的6 GB内存但是当我通过top命令检查时没有进程使用那么多内存但是只有缓冲区/缓存确实...请帮助。
答案 0 :(得分:1)
Linux尝试充分利用所有可用内存,因此它用于缓存系统I / O(传输到内存或从内存传输的文件)以减少进一步的磁盘访问(在您的情况下,更快地提供静态服务)内容。)
当进程需要更多空间时,它会动态减少缓冲区/缓存。例如,更改Apache配置以使用更多模块或生成更多工作程序。