MSDN Link: GC.GetTotalMemory Method
我不需要垃圾收集部分。我只需要知道当前的字节数 以为要分配。在Linux下有一种简单的方法吗?
答案 0 :(得分:4)
您正在寻找getrusage(2,3p)
。
答案 1 :(得分:0)
您始终可以从应用程序内部解析/proc/self/maps
或/proc/self/status
个文件(以及/proc
下的其他文件)(与仅使用getrusage相比,您将获得更多信息系统调用)。
如果您使用Boehm garbage collector,它会为您提供GC_get_heap_size
,GC_get_total_bytes
...函数。
GNU libc有mallinfo
我无法理解为什么你的问题被标记为 C#;在Linux上意味着Mono。