基本上我一个CentOS 6.2 16GB系统Java进程使用的RAM比分配的更多?
我通过rtoolkit开机启动我的服务器上运行的Minecraft服务器,现在我赋予它的12GB但是它使用比睦更多,我不知道为什么要使用。 我运行这个命令来运行jar文件:
java -Xmx30M -Xms30M -XX:MaxPermSize=40M -jar Minecraft_RKit.jar USER:PASS
这则运行带有命令的进程:
java -Xms12288M -Xmx12288M -Djline.terminal=jline.UnsupportedTerminal -jar /home/craftbukkit.jar nogui
现在,如果我看我Webmin的模块,我可以看到它使用完全相同18025792 kB的RAM。比我分配的方式更多。这随后导致进程使用大量内存,导致系统崩溃。
我可能在这里犯了一个愚蠢的错误,但我真的很感激,如果任何人都可以阐明这种情况。
非常感谢。