Alloc MB / Sec与专用内存大小

时间:2013-09-12 01:05:56

标签: c# memory-management garbage-collection performancecounter

我正在努力减少应用程序中的分配,并使用两个变量跟踪分配。

推荐的方法是使用“Allocated Bytes / sec”性能计数器,每次有GC事件时都会更新(其余时间为零)。

我看到数字总是在每秒100兆字节,这似乎不正确,所以我开始每秒检查一次Process.GetCurrentProcess().PrivateMemorySize64并检查差异(不会在GC上工作,但是给出了一个好主意),我看到了我预期的100kb - 每秒1 mb的私有内存增长。

为什么“Allocated Bytes / sec”返回的数字比PrivateMemorySize64变量的增长高得多?

0 个答案:

没有答案