一尘不染

Java:如何检查当前的Perm / PermGen大小?

java

昨天,当我运行WebLogic Application Server 11g安装程序时,遇到了OutOfMemory错误,因此我用Google搜索了答案:

java -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m -jar wls1032_generic.jar

一切正常:)

但是,当我三思而后行时,我可能会犯一个错误:我怎么知道这些的当前设置?我当然需要在覆盖它们之前检查它们的值,对吗?

提前谢谢了。


阅读 154

收藏
2020-12-03

共1个答案

一尘不染

您可以使用该jinfo.exe实用程序检查正在运行的JVM的任何JVM标志的值。

%JAVA_HOME%\bin\jinfo.exe -flag <flagName> <pid>

因此要检查-XX:PermSizeJVM选项的值,您可以运行

%JAVA_HOME%\bin\jinfo.exe -flag PermSize <pid>

2020-12-03