进程的虚拟内存使用量与其内存使用量是什么关系?

时间:2020-12-10 23:23:04
windows的任务管理器里有“内存使用”和“虚拟内存”两项,请问这2项之间到底是什么关系?为什么有时“内存使用”大于“虚拟内存”,有时正好相反呢?

6 个解决方案

#1


虚拟内存是用硬盘做存储介质了,当内存不足的时候,把内存里是用不频繁的部分放到硬盘上存储。内存使用就是你用到的实际内存

#2


Windows操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用,Windows操作系统占用了硬盘上的 一部分空间作为虚拟内存。当CPU有要求时,首先会读取内存中的资料。当内存容量不够用时,Windows就会将需要暂时储存的数据写入硬盘。所以,计算机的内存大小等于实际物理内存容量加上“分页文件”(就是交换文件)的大小。如果需要的话,“分页文件”会动用硬盘上所有可以使用的空间。

#3


mark

#4


两个加起来应该就是应用程序使用的内存总量
虚拟的部分应该就是应用程序长时间不使用的内存,因为长时间不使用,所以被WDZ放到硬盘上去了

#5


虚拟内存就是借用硬盘。另外一个是实际的内存。

#6


...
操作系统知识相关 ...

在物理内存不足够的情况下,把一部分原来应该在内存中的内容放在了 外存(一般,是指硬盘) 中, 这个大小, 上限是设定的虚拟内存大小,下限是 0  ...

它们没有固定的相对关系,只有在 物理内存不够时候开辟 ... 用多少开辟多少 ...直到耗尽 ...

#1


虚拟内存是用硬盘做存储介质了,当内存不足的时候,把内存里是用不频繁的部分放到硬盘上存储。内存使用就是你用到的实际内存

#2


Windows操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用,Windows操作系统占用了硬盘上的 一部分空间作为虚拟内存。当CPU有要求时,首先会读取内存中的资料。当内存容量不够用时,Windows就会将需要暂时储存的数据写入硬盘。所以,计算机的内存大小等于实际物理内存容量加上“分页文件”(就是交换文件)的大小。如果需要的话,“分页文件”会动用硬盘上所有可以使用的空间。

#3


mark

#4


两个加起来应该就是应用程序使用的内存总量
虚拟的部分应该就是应用程序长时间不使用的内存,因为长时间不使用,所以被WDZ放到硬盘上去了

#5


虚拟内存就是借用硬盘。另外一个是实际的内存。

#6


...
操作系统知识相关 ...

在物理内存不足够的情况下,把一部分原来应该在内存中的内容放在了 外存(一般,是指硬盘) 中, 这个大小, 上限是设定的虚拟内存大小,下限是 0  ...

它们没有固定的相对关系,只有在 物理内存不够时候开辟 ... 用多少开辟多少 ...直到耗尽 ...