无聊的好奇心。
我正在查看当前进程的一些属性:
using(Process p = Process.GetCurrentProcess())
{
// Inspect properties
// p.MaxWorkingSet = 1,413,120
// p.MinWorkingSet = 204,800
// p.WorkingSet = 54,140,928
// p.WorkingSet64 = 54,140,928
}根据我对文档的阅读,这些属性都与工作集大小有关(以字节为单位),因此我希望看到:
MinWorkingSet <= WorkingSet <= MaxWorkingSet事实并非如此,有谁能解释一下原因吗?
发布于 2011-10-12 00:00:09
MaxWorkingSet和MinWorkingSet是Win32接口GetProcessWorkingSetSize返回的值。这些是虚拟管理器使用的限制,当内存短缺时将强制执行这些限制。只要有足够的内存可用,当前工作集大小就可以增长到大于MaxWorkingSet中的值。
https://stackoverflow.com/questions/7387055
复制相似问题