相当

2012-04-29 20 views
0

は、C#で(ジャワの)ランタイムクラスの等価彼らのです 実際に私はC#相当

にこれらの操作を変換しようとしています

ランタイムランタイム= Runtime.getRuntime() ; return runtime.totalMemory() - runtime.freeMemory();

答えて

2

現在のメモリ使用量を取得しようとしている場合は、GCクラスが必要です。

例えば:

long memory = GC.GetTotalMemory(true); // Allow a brief time for GC/finalization 

GCクラスには、メンバーがガベージコレクションを提案するために見つける保留中のファイナライザを待ち、などが挙げられることができる場所もあります。

+0

ありがとうございました。答えは ですが、runtime.freeMemory()と同等の機能があります。 C#で –

+0

編集:気にしない、誤解される。これは助けますか? http://stackoverflow.com/questions/750574/how-to-get-memory-available-or-used-in-c-sharp –

+0

@AnuragSharma:.NETでは、GetTotalMemoryとしてこれを行う必要はありません。 'は、オブジェクトに割り当てられることが分かっているメモリだけを返します。「割り当てられているが現在は使用されていない」メモリは含まれていません。 –