"VM大小"在Windows任务管理器中的含义是什么?

Jon*_*alk 12 windows operating-system

从计算机大小的角度来看虚拟内存是

[制作程序的方法]认为它有大量的连续地址; 但实际上它当前使用的部件分散在RAM中,非活动部件保存在磁盘文件中.(维基百科)

我会将Windows任务管理器中的VM Size解释为总可寻址虚拟内存空间或进程当前在虚拟内存空间中使用的内存量.

但是在任务管理器中,WM Size在许多情况下比Mem Usage少,后者应该是进程正在使用的RAM量.因此我猜WM大小意味着什么呢?

Sum*_*uma 8

它是此进程分配的所有私有(非共享)字节的总和,无论当前是否在物理内存中.

另请参阅Windows内存管理Commit Charge Wikipedia文章的入门指南

对于像这样看待进程状态的开发人员,我建议安装SysInternals Process Explorer并使用它而不是默认的任务管理器.该值在其中称为"私有字节".


Der*_*ley -2

写一篇编码恐怖文章来回答这个问题怎么样: http://www.codinghorror.com/blog/archives/000393.html

“虚拟机大小:有多少进程不常用的内存已被分页到磁盘。”

  • 实际上,请参阅 Mike Dimmick 对该帖子的评论:“您对 VM 大小的看法是错误的。它是此进程分配的所有私有(非共享)字节的总和,无论当前是否在物理内存中......” (2认同)