2012-03-29 6 views
1

getHeapMemoryUsage()。getUsed();以外のソート時にメモリ使用量を計算できる方法はありますか。 import java.lang.management.ManagementFactoryから; と私は迷ってgetHeapMemoryUsage()。getUsed(); getNonHeapMemoryUsage()。getUsed(); Byteで使用されるメモリを計算しますか? thxソートアルゴリズムでメモリ使用量を計算するのに、どのJavaライブラリクラスを使用する必要がありますか?

+0

[Javaを使ってOSレベルのシステム情報を取得する](http://stackoverflow.com/q/25552/651140) –

答えて

3

メモリープロファイラーを使用して、使用されているメモリー量を測定できます。

IMHOコードを読み取って計算するのが最も良い方法です。多くの並べ替えアルゴリズムでは、追加のヒープメモリは使用されません。 ;)

+0

(よく、技術的に... :-)並べ替えられている配列のサイズ)+1メモリプロファイラーのために、私は完全に同意します。 –

+1

申し訳ありませんが、ヒープスペースはありません。彼らはすべてスタックスペースを使います。 ;)配列やリストをソートする場合は、大きさに関係なく、ヒープスペースを追加する必要はありません。 –

関連する問題