2

Java でのガベージ コレクション時間を短縮する主な要因または推奨事項は何ですか?

私が知っているのは、RAMを増やすことが1つのトリックになる可能性があるということだけです。

それに影響を与える他のすべての機能は何ですか。

4

1 に答える 1

3

複数の要因があります。

  • 使用されるガベージ コレクタのタイプ。
  • コレクターの構成 (さまざまなサブヒープのサイズなど)。
  • メモリ割り当てのサイズと頻度。
  • オブジェクトの寿命の典型的な期間。

Hunt らによるJava Performanceには、Java GC のスループットとレイテンシーの最適化に関する優れた資料があります。

解決すべき実際的な問題がある場合は、プログラムでメモリ プロファイラーを使用することが、多くの場合、最初のステップとして適切です。

于 2013-03-29T12:22:16.583 に答える