可用的页面文件大小/虚拟内存

时间:2013-01-29 18:54:32

标签: c# .net memory memory-management computer-architecture

Process.PagedMemorySize64PagedSystemMemorySize64之间有什么区别?我无法理解这一点。 此外,我正在寻找一种方法来找出仍有多少页面文件可用。我是否必须遍历所有进程并总结每个进程的PagedMemorySize64并从页面文件的总大小中减去它?

1 个答案:

答案 0 :(得分:4)

PagedSystemMemorySize64是归因于该进程的分页内存池中操作系统内核内存的总字节数。它与Taskmgr.exe中的“分页池”列对应。

PagedMemorySize64是为进程分配的用户模式虚拟内存的总字节数。它对应于Taskmgr.exe中的“提交大小”列。

请注意,进程在这些部分中共享内存,所有进程的分配总和远大于实际使用的内存量。此外,您无法合理地计算页面文件中“未使用”空间的数量,Windows会根据正在运行的进程动态扩展和缩小它。