我的 Checkpoint 防火墙(它是一个物理防火墙)存在内存使用问题。
在我的监控软件OPManager上我可以看到我的内存已被使用了94%。
在 SSH 中,当我输入此命令时:TOP。
我可以看到这个:
Mem: 4138776k total, 3879220k used, 259556k free, 348976k buffers
Swap: 9992388k total, 0k used, 9992388k free, 2777396k cached
所以我的监控是正确的,但是当我按内存对进程进行排序时,我看不到哪些进程使用了这么多内存。
您可以在此处看到顶部的屏幕截图:
我不明白防火墙如何使用内存。有人能帮我吗?
答案1
Linux 内核只是在做它的工作,并有效地将内容缓存到 RAM 中,而不是每次都从磁盘读取。您的服务器有 4 GB 的 RAM,只有大约 700 MB 用于应用程序。大约 3 GB 的 RAM 用于缓存和缓冲区(如果任何程序突然需要更多 RAM,这些 RAM 可以并且会很快被丢弃),大约 256 MB 是完全免费的。
空闲内存不是有效使用的内存!参见Linux 占用了我的内存。