可能重复:
为什么Red Hat Linux在系统上报告的可用内存比实际可用的less?
刚刚重新启动VM后,“top”表示正在使用8 GB RAM中的大约0.5 GB。 然后我们运行一些安装代码。 安装程序完成后,所有的subprocess终止,“顶部”仍显示使用5 GB左右,例如
Mem:总计8062088k,使用5021456k,使用3040632k,缓冲187892k
稍后,在运行安装的软件时,即使对于启动的小型Java程序,我们也会遇到OutOfMemoryErrors。 将虚拟机从4 GB升级到6 GB和8 GB时,此行为并没有真正改变/变得更好。
有没有一种方法/一个工具
非常感谢你的提示,Uli
你用完了Tomcat吗? 我相信大多数的Java容器将有一个内存设置,AFAIK tomcat的启动在128兆,通常你必须增加。