为什么Process.PrivateMemorySize64 /1024与Windows任务管理器内存(专用工作集)不匹配?
似乎有很大的差别(~30%)。另外,该值不像任务管理器那样经常更新。
呼叫_process.Refresh()没有帮助。

最佳答案

你在看不同的东西。
process类的PrivateMemorySize64属性相当于private bytes性能计数器。它表示为无法与其他进程共享的关联进程分配的专用内存总量。私有字节不仅是物理内存,也是分页文件等。
在另一端,私有工作集跟踪上面私有字节的子集,它只表示进程正在使用的物理内存,不能与其他进程共享。

10-07 19:42
查看更多