Javaの最適化解除をデバッグしようとしていますが-XX:+TraceDeoptimization
、動作しません。OpenJDK 7で無効になっているのか、私のバージョン(7u9-2.3.4-0ubuntu1.12.04.1)で有効になっていないのか、または-XX:+unlockSomething
呼び出す必要のある魔法があるのかを知っていますか?
何をしようとしても、常にエラーメッセージが表示されます
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
このパラメーターを追加すると、詳細は表示されません。プレーンでもjava -XX:+TraceDeoptimization
このメッセージを印刷します。オプションを認識しないとも言っていません。ただし、PrintCompilation
明らかになっているように、最適化が解除されていることを示す「参加していない」というメッセージが表示されます。コードが改善されたと思われるパフォーマンスの低下が見られるため、これが発生する理由をデバッグしたいと思います。
解決:
デフォルトのビルドには、実際にこの機能は含まれていません。デバッグビルドが必要です。あなたはjdk7.java.netでグーグルでいくつかを見つけることができます。