前段时间weblogic服务器内存溢出,经常报 java.lang.OutOfMemoryError: nativeGetNewTLA。 经查是由于 weblogic 使用 jrockit jvm时才会出现这样的问题。网上查了好久解决方案,给出的都是 调整 -XXtlaSize 这个参数。按照网上的说法,我将 -XXtlaSize 调成512M依然出错。
郁闷之余,直接改weblogic的jvm, 改完之后就没有再报错了。
修改方法:在startWeblgoic.sh 头上加一句 JAVA_VENDOR=Sun 即可。