2012-02-29 10 views
0

According to IBM it is possible to turn off the jit compilerCompiler.disable()を使用して、私はそれが不可能である(コマンドライン引数 - How to check if the JIT compiler is off in Javaを使用して)stackoverflowで読んだ。どちらのアプローチが正しいのですか?JITコンパイラをオフにする

+2

WebSphere Real Timeで実行しているかどうかを確認しますか?私たちにもっと文脈を与えてください。 –

+0

申し訳ありませんwebsphereを使用していません。実行時にコンパイラをオフにするための引数を変更することは可能ですか? – Biscuit128

答えて

1

WebSphere Real Timeは実際にダウンロード可能な標準のOracle Virtual Machineとは異なるIBM Java Virtual Machineです。

を使用すると、コマンドライン引数を使用し、標準のVMを使用している場合:

正しいアプローチは、あなたが実際に使用しているVMいるに依存します。

の場合にはWebSphereを使用する場合はCompiler.disable()を使用してください。 IBM JVMの

+0

申し訳ありませんwebsphereを使用していません。実行時にコンパイラをオフにするための引数を変更することは可能ですか? – Biscuit128

+0

@Ricki私は考えることはできません。とにかく実行時になぜそれをしたいのですか?あなたのユースケースは何ですか? – Marcelo

0

IBMのJDKで完全JITを無効にすることができます表示されますenable()を呼び出します。コンパイルするコードを特定するために使用されるJITコンパイラーのヒューリスティックには明らかに干渉するため、一般的に使用することはお勧めしませんが、Java 5以降(コンパイラーAPIが導入された場所)にはその機能があり、サポートされています。

関連する問題