缓冲区/缓存使用100%内存

时间:2015-05-07 11:04:17

标签: linux caching memory-management

我有一个Linux盒安装了centos 6.6,内置7 GB内存的Apache,每天晚上缓冲区和缓存消耗7 GB的6 GB内存但是当我通过top命令检查时没有进程使用那么多内存但是只有缓冲区/缓存确实...请帮助。

1 个答案:

答案 0 :(得分:1)

Linux尝试充分利用所有可用内存,因此它用于缓存系统I / O(传输到内存或从内存传输的文件)以减少进一步的磁盘访问(在您的情况下,更快地提供静态服务)内容。)

当进程需要更多空间时,它会动态减少缓冲区/缓存。例如,更改Apache配置以使用更多模块或生成更多工作程序。