Linux服务器内存分配

Linux服务器内存分配

我有一台安装了 tomcat 和 MySql 的 Linux 服务器,还有 axis2。

最初我分配了~400MB 内存,然后部署了我的项目,但内存分配仍然相同。

但后来我尝试使用 Log4j,我认为这导致了问题。问题是我没有分配 ~800MB。然后我删除了我部署的服务,仍然分配了 800MB。

我做错了什么?我该如何检查并修复?

谢谢 Yoav

答案1

这是 Linux 的缓存机制,完全正常,无需担心。如果另一个应用程序请求内存,Linux 将释放内存。

你可以强制释放所有不需要的内存(sync; echo 3 > /proc/sys/vm/drop_caches),但这不是必需的,即使 98% 的内存被显示为已使用,Linux 仍能正常工作

相关内容