如果持有Process.GetCurrentProcess()句柄,则PrivateMemorySize64不会减少

时间:2016-07-14 19:17:50

标签: c# windows memory

在下面的程序中,持有一个引用当前进程的进程句柄。 为什么与msg“完成”关联的内存不低于前面的值? 当数组被清零并回收内存时,内存占用也没有变化。 在Windows 10上,我在命令行上使用csc prog.cs编译它,当我运行它时,显示了以下值:

extract()

程序如下

priv64=11632640 msg=beginning
priv64=52170752 msg=allocated
priv64=52174848 msg=nulled
priv64=56176640 msg=allocated
priv64=56176640 msg=nulled
priv64=60174336 msg=allocated
priv64=60174336 msg=nulled
priv64=64176128 msg=allocated
priv64=64176128 msg=nulled
priv64=68173824 msg=allocated
priv64=68173824 msg=nulled
priv64=68173824 msg=done
priv64=12173312 msg=exiting

0 个答案:

没有答案