13

毎日実行される Java プロセスがあり、JIT によって完全に最適化されるまでに約 1,000 または 2,000 ヒットします。私がやりたいのは、JIT情報を保存して、翌日最適化された状態で開始できるようにすることです。これは可能であるように思われますが、そうする方法を見つけることができませんでした。

4

3 に答える 3

3

JET や GCJ などの事前コンパイラを使用することもできますが、JIT 形式を保存する標準的な方法はないと思います。これにより、プログラムが実行中のアーキテクチャに結び付けられることに注意してください。ただし、これを認識して受け入れているようです。

于 2010-02-01T17:25:35.607 に答える
2

1つのオプションは、メソッドがJITコンパイルに適格であると見なされるために必要な呼び出しの数を制御することです。

-XX:CompileThreshold(デフォルトは10000)。

さまざまな値を試して、アプリケーションに合わせることができます。

これをゼロに設定することはお勧めしませんのでご注意ください。

于 2012-07-26T20:19:22.617 に答える
0

アプリを実行し続けることはできますか? アプリをシャットダウンするのではなく、翌日までスリープ状態にしておくとどうなりますか? これにより、JVM を起動する時間を節約できるだけでなく、ジッティング フェーズをスキップできる可能性があります。

于 2010-02-01T17:41:58.880 に答える