gpt4 book ai didi

.net - 为什么是 Process.WorkingSet > Process.MaxWorkingSet?

转载 作者:行者123 更新时间:2023-12-04 20:53:38 32 4
gpt4 key购买 nike

无聊的好奇...

我正在查看当前进程的一些属性:

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

事实并非如此,谁能解释为什么?

最佳答案

MaxWorkingSet 和 MinWorkingSet 是 Win32 API 返回的值 GetProcessWorkingSetSize .这些是虚拟管理器使用的限制,当内存供应不足时将强制执行这些限制。只要有足够的内存可用,当前工作集大小就可以增长到大于 MaxWorkingSet 中的值。

关于.net - 为什么是 Process.WorkingSet > Process.MaxWorkingSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387055/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com