Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是;虚拟机大小“;在Windows任务管理器中是什么意思?_Windows_Operating System - Fatal编程技术网

什么是;虚拟机大小“;在Windows任务管理器中是什么意思?

什么是;虚拟机大小“;在Windows任务管理器中是什么意思?,windows,operating-system,Windows,Operating System,从计算机大小的角度来看,虚拟内存是 [一种制作节目的方法]想想看 具有大范围的连续性 地址;但事实上,它的部分 目前正在使用的是分散的 在RAM周围,非活动部件 保存在磁盘文件中。() 我会将Windows任务管理器中的VM大小解释为总的可寻址虚拟内存空间或进程当前在虚拟内存空间中使用的内存量 但是在任务管理器中,WM大小在许多情况下小于Mem使用量,Mem使用量应该是进程使用的RAM量。因此,我猜WM大小意味着其他东西?用一篇编码恐怖文章来回答这个问题怎么样: “VM大小:进程中使用频率较低的

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

[一种制作节目的方法]想想看 具有大范围的连续性 地址;但事实上,它的部分 目前正在使用的是分散的 在RAM周围,非活动部件 保存在磁盘文件中。()

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


但是在任务管理器中,WM大小在许多情况下小于Mem使用量,Mem使用量应该是进程使用的RAM量。因此,我猜WM大小意味着其他东西?

用一篇编码恐怖文章来回答这个问题怎么样:


“VM大小:进程中使用频率较低的内存中有多少已分页到磁盘。”

映射到该进程地址空间的内存量。这可以包括共享内存映射

在一个进程中,作为其一部分的每个共享对象(DLL)都有部分内存空间,还有一些堆栈内存,以及进程本身分配的区域

例如,在我的系统上查看
cat
命令的内存映射,我可以看到它的内存映射。在这种情况下,我使用
cat/proc/self/maps
来研究cat进程本身。映射到其虚拟内存的是二进制文件本身、一些堆、区域设置信息、libc(具有各种权限标志)、ld.so(动态链接器)、堆栈、vdso和vsyscall部分以及一些匿名映射(没有备份文件的映射页)

对于每个映射,从结束地址减去开始地址以确定其大小,例如
[stack]
行:
0x7fff5c9ff000-0x7fff5c9fe000=0x1000
。以十进制表示,4096字节-一个4kib的堆栈

如果您将所有这些数字相加,您将得到进程的虚拟内存(VM)大小


VM大小不是确定进程使用多少内存的可靠方法。例如,每个只读
/lib/libc-2.7都只有一个副本。因此,无论有多少进程使用它,物理内存中都会映射到

关于VM大小的正确答案是什么

  • 在恐惧中

    进程中使用频率较低的内存中有多少已分页到磁盘

  • 关于编码恐怖的评论

    你的虚拟机大小错了。它是该进程分配的所有私有(非共享)字节的总和,无论当前是否在物理内存中。与“内存使用情况”相比,它更适合跟踪是否存在内存泄漏。性能监视器中的值与“进程:专用字节”相同

  • 在MSDN中

    虚拟内存大小: 提交给进程的虚拟内存或地址空间量


我弄不清楚什么是正确的。

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

另见或


对于这样关注流程状态的开发人员,我建议安装并使用它,而不是默认的任务管理器。此值在其中称为“专用字节”。

我在Windows任务管理器中看不到VM大小,Whatup Gold在其任务管理器中有VM大小-你的意思是?在这种情况下,我认为它与虚拟机可用的总量有关

事实上,请参阅Mike Dimmick在该帖子上的评论:“你对虚拟机大小的看法是错误的。它是这个进程分配的所有私有(非共享)字节的总和,无论当前是否在物理内存中…”指向SysInternals Process ExplorerView->Select Columns…->虚拟内存大小
00400000-00408000         r-xp      /bin/cat
00607000-00608000         rw-p      /bin/cat
008ac000-008cd000         rw-p      [heap]
7fbd54175000-7fbd543cf000 r--p      /usr/lib/locale/locale-archive
7fbd543cf000-7fbd54519000 r-xp      /lib/libc-2.7.so
7fbd54519000-7fbd54718000 ---p      /lib/libc-2.7.so
7fbd54718000-7fbd5471b000 r--p      /lib/libc-2.7.so
7fbd5471b000-7fbd5471d000 rw-p      /lib/libc-2.7.so
7fbd5471d000-7fbd54722000 rw-p
7fbd54722000-7fbd5473e000 r-xp      /lib/ld-2.7.so
7fbd5491d000-7fbd5491f000 rw-p 
7fbd5493a000-7fbd5493d000 rw-p
7fbd5493d000-7fbd5493f000 rw-p      /lib/ld-2.7.so
7fff5c929000-7fff5c93e000 rw-p      [stack]
7fff5c9fe000-7fff5c9ff000 r-xp      [vdso]
ffffffffff600000-ffffffffff601000 r-xp    [vsyscall]