昨天,当我运行WebLogic Application Server 11g安装程序时,遇到了OutOfMemory错误,因此我用Google搜索了答案:
java -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m -jar wls1032_generic.jar
一切正常:)
但是,当我三思而后行时,我可能会犯一个错误:我怎么知道这些的当前设置?我当然需要在覆盖它们之前检查它们的值,对吗?
有什么想法吗?
相关链接: another thread on SO中的人们建议尝试和尝试的方法,这并不理想。
提前谢谢了。
最佳答案
您可以使用jinfo.exe
实用程序检查正在运行的JVM的任何JVM标志的值。%JAVA_HOME%\bin\jinfo.exe -flag <flagName> <pid>
因此要检查-XX:PermSize
JVM选项的值,可以运行%JAVA_HOME%\bin\jinfo.exe -flag PermSize <pid>
关于java - Java : how to check current Perm/PermGen Size?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3722920/