我有一个在 Debian 挤压上运行的 Tomcat6 服务器。
我已经使用 openjdk-6 使用相同的内存设置运行了大约一年。
现在,我正在连接一些 apache-poi excel 导出代码,但我遇到了一些字体问题。
所以,我想我会尝试切换到 SUN 的 jdk 看看它是否有任何不同。
我用标准的 apt-get 安装了 sun 的 jvm
apt-get install sun-java6-bin
,并切换使用
update-java-alternatives -s java-6-sun
但是,当我启动 tomcat 时,内存不足,服务器甚至无法启动。如果我切换回 openJDK,一切都会再次正常。
我之前在这台服务器上没有任何内存问题,所以服务器突然不能用sun的JDK启动感觉很奇怪。
有人知道为什么会发生这种情况吗?我错过了什么吗?
编辑:澄清我自然在tomcat中设置了堆大小等。目前正在运行:
-Xms256m -Xmx512m
如前所述,在openSDK中有效,在sun-jdk中内存不足...