2

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

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

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

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

4

0 回答 0