[讨论] 关于JVM选项-XX:PrintCFGToFile和-XX:PrintIdealGraphFile
德星邸
2012-02-16
书中第11.2节中的JVM选项,-XX:PrintCFGToFile和-XX:PrintIdealGraphFile在我目前使用的product版的Hotspot JVM Windows版中不识别。
另外,我在Ubuntu 10.04中编译了icedtea6-1.11,是Debug版,也无法识别上面的两个选项。请问,如何解决这个问题。 |
|
RednaxelaFX
2012-02-16
product版确实无法识别。你需要debug或fastdebug版。
至于你说的自己编译的版本无法识别,请把具体症状贴出来好么?是 Unrecognized VM option '+PrintCFGToFile' 之后直接退出,还是 VM option '+PrintCFGToFile' 但是却没看到output.cfg? |
|
德星邸
2012-02-16
Unrecognized VM Option '+PrintCFGToFile'
could not creat the java virtual machine 然后退出 |
|
RednaxelaFX
2012-02-16
那请把你用的VM的具体版本发一下。既然是unrecognized那你用的肯定不是debug VM。
$ ~/testjdk7u1/bin/java -version java version "1.7.0_01" Java(TM) SE Runtime Environment (build 1.7.0_01-b08) OpenJDK 64-Bit Server VM (build 20.0-b12-internal-fastdebug, mixed mode) 这种是debug VM java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode) 这种不是 |
|
德星邸
2012-02-16
找到原因了,谢谢!
|
|
RednaxelaFX
2012-02-16
德星邸 写道 找到原因了,谢谢!
原因是? |
|
德星邸
2012-02-16
icedtea构建的debug选项有两处,只开启了一处。
-XX:+PrintCFGToFile可以用 -XX:PrintIdealGraphFile选项还是不可用 |
|
德星邸
2012-02-16
debug版和fastdebug版都试了
|
|
RednaxelaFX
2012-02-17
德星邸 写道 debug版和fastdebug版都试了
你build的是client VM还是server VM?你的系统是32还是64位的? PrintIdealGraphFile只能在server VM上用 |
|
德星邸
2012-02-17
server amd64
|