昨天,当我运行WebLogic Application Server 11g安装程序时,遇到了OutOfMemory错误,因此我用Google搜索了答案:
java -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m -jar wls1032_generic.jar
一切正常:)
但是,当我三思而后行时,我可能会犯一个错误:我怎么知道这些的当前设置?我当然需要在覆盖它们之前检查它们的值,对吗?
提前谢谢了。
您可以使用该jinfo.exe实用程序检查正在运行的JVM的任何JVM标志的值。
jinfo.exe
%JAVA_HOME%\bin\jinfo.exe -flag <flagName> <pid>
因此要检查-XX:PermSizeJVM选项的值,您可以运行
-XX:PermSize
%JAVA_HOME%\bin\jinfo.exe -flag PermSize <pid>