2011-12-17 10 views
0

MSDN Link: GC.GetTotalMemory MethodLinux上でC++のGC.GetTotalMemoryのような役割を果たす関数を実装する簡単な方法はありますか?

私はガベージコレクションの部分は必要ありません。私は、現在割り当てられていると考えられるバイト数を知る必要があります。 Linuxで簡単に行う方法はありますか?

+1

あなたが求めていることは明確ではありません。 Linuxでは、「管理されたメモリ」のようなものがないのはどうなのでしょうか?あなたが 'malloc'と友人から得られたメモリの総量を望むなら、あなたのアロケータはそのような機能を持つ可能性が高いです。 –

答えて

0

あなたはいつも(あなただけgetrusageシステムコールよりも多くの情報を得るでしょう)、アプリケーション内から(/proc下およびその他のファイル)/proc/self/mapsまたは/proc/self/statusファイルを解析することができます。

Boehm garbage collectorを使用した場合は、GC_get_heap_sizeGC_get_total_bytes ...機能が提供されます。

とGNU libcのご質問がC#のをタグ付けされた理由を私は理解できないmallinfo

を持っています。 LinuxではMonoを意味します。

関連する問題