最新のJDKでG1ガベージコレクタに関する経験は何ですか?私はNullPointerException
が私のプログラムに投げ込まれているのを見ましたが、コードは変更されず、以前のJDKでは正しく動作します。JDK 1.6.x G1での経験( "Garbage First")
答えて
私が使用してjEditのを実行してきた:
-Xmx192M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC
窓に日の最後のカップルのために。間違ったことや違法なことを経験したことはありません。
私はまた、G1 GCを使用してIntellijを実行しようとしましたが、それほどうまくいきませんでした。おそらく少し楽観的な混乱の大きな山にぶつかったのは数時間続いた。
私は例外なく例外を経験しました。しかし、サーバーのパフォーマンスは約30%低下しました。
このような大幅なパフォーマンス低下を見たことは残念ですが、 G1コレクタの重要な目標は、休止を最小限に抑えることです。数GB以上のヒープを使用すると、GCが他のコレクタと連動しているときに、複数の分の一時停止を得ることができます。したがって、たとえG1の応答時間が多少長くなっても、一貫性があり、最悪の場合の動作を決して示さない限り、それは一部のアプリにとって大きな改善となるでしょう。 –
"30%ドロップ解析"と比較できるように、ここではすべてのVMオプションをここに掲載する必要があります。 – djangofan
ガベージコレクタは、あなたのアプリケーションではなく、その正確のパフォーマンスに影響を与えます。私はEclipseのために、楽しみのためだけに使用していて、安定しているようでした。
私は、例外の原因を別の場所で調べます。
一方、ガベージコレクタのバグは、その正確さに影響を与える可能性があります。 「実験的」についての何かは、状況に疑問を言うのは完全に不合理ではないと私に伝えます。 :) –
私はそれが実験的で、私は少なくともu14ではなく、それを使って生産することに同意します。 –
- 1. Java 1.6 JDKツールVisualVM
- 2. JDK 1.6とXerces?
- 3. Mac OS X上でJDK 1.6を使用してAntを実行
- 4. OracleデータベースのデフォルトJDK 1.3にJDK 1.6をインストールできますか?
- 5. JDK 1.5でビルドエラーが、1.6で接続インタフェース
- 6. jdk 1.5でオブジェクトをシリアライズしてデシリアライズjdk 1.6
- 7. 経験
- 8. java xml検証JDK 1.5 JDK 1.6の相違
- 9. Maven 1.0.2とJDK 1.6の問題
- 10. OS Xコアオーディオ再生/出力でオーディオドロップアウトを経験する
- 11. はGWT 2.6およびJDK 1.6
- 12. AppFigures.comでの経験は?
- 13. Weblogic 9.2はSun Jdk 1.6をサポートしていますか?
- 14. MKMapViewローテーションの経験
- 15. RESTfulウェブサービスの経験則
- 16. JDK 1.6コンパイラでは、 "-source 1.6"は何を有効にしますか?
- 17. Mac OS Xのアプレット1.6
- 18. @propertyアトミシティの経験則は?
- 19. Iceniumの経験とアドバイス
- 20. MAPIとマネージコードの経験?
- 21. スマートクライアントソフトウェア工場の経験
- 22. SQLサブクエリ - 経験の浅い!
- 23. PHPディレクトリの経験則は?
- 24. JDK 1.6を使用する場合、Webアプリケーションでstax-api-1.0.xが必要ですか?
- 25. なっNoSuchMethodError()JDK 1.5で実行しているが、1.6
- 26. JAXB unmarshalはJDK 1.6で動作しません
- 27. Charset.defaultCharset()はJDK1.7とJDK 1.6で異なる結果を得ます
- 28. ネイティブのブラウザでのログイン経験
- 29. ARM Jazelleの経験は何ですか?
- 30. Mac OSX上でNettyをビルドするJava 1.6.x下のライオン
実験的な機能であり、問題が予想されることに注意してください。 – Mark
コードサンプルを提供できますか?新しいコレクタにタイミング/並行性の問題が発生している可能性があります。 –
ほとんどの場合、OutOfMemoryError例外は配列の割り当てでランダムに受け取りました。通常のGCでは、問題は発生しません。 – akarnokd