2011-12-17 77 views
0

MSDN Link: GC.GetTotalMemory Method在Linux下有沒有一種簡單的方法來實現一個像C++中的GC.GetTotalMemory一樣的函數?

我不需要垃圾收集部分。我只需要知道當前想要分配的 的字節數。在Linux下有這麼簡單的方法嗎?

+1

目前還不清楚你要求什麼。在Linux下,通常沒有「託管內存」這樣的東西會是什麼樣子?如果你想從`malloc`和朋友獲得的內存總量,你的分配器可能有這樣的功能。 – 2011-12-17 00:49:54

回答

0

您可以隨時分析您的應用程序內的/proc/self/maps/proc/self/status文件(及其他文件/proc下)(你會得到比只getrusage系統調用的更多信息)。

如果您使用了Boehm garbage collector,它會爲您提供GC_get_heap_sizeGC_get_total_bytes ...函數。

和GNU libc中有mallinfo

我不明白爲什麼你的問題被標記C#;在Linux上意味着Mono

相關問題