異なる JVM のメモリ フットプリントを比較するツールはありますか。現在 JAMVM で実行されています。JVMを比較する方法を知りたいです。そして決定的な要因は何ですか。
質問する
369 次
1 に答える
1
メモリフットプリントを比較するために私が知っている最良のツールは、プログラムをそれぞれの下で実行し、そのメモリ使用量を使用top
またはtime
監視することです。/usr/bin/time
(シェルに組み込まれているものではありません)は、実行中にプログラムが使用する最大メモリサイズを出力します。これはさまざまなオーバーヘッドをカウントし、プログラムの種類によって大きく異なる可能性があることに注意してください。
一般的に比較する限り、「決定要因は何ですか」と尋ねます。決定要因は、プログラムまたはユースケースにとって重要なものです。記憶はあなたが気にしているように聞こえます。それを測定します。実時間または使用された CPU 時間が気になる場合は、それを測定してください。アプリケーションの成否を判断し、それらを測定します。必ずしも一般的な原則があるわけではありません (ただし、ある原則が他の原則よりも一般的に優れている可能性はあります)。特定のアプリケーションとユース ケースに最適な方法を決定する必要があります。
于 2013-03-06T17:45:15.347 に答える