小弟在上课时学到:当一个进程需要内存的时候,发现内存已满,这是操作系统就会把不常用的内存页放到硬盘上,而这个存放内存页的硬盘空间大小叫做虚拟内存。
可是小弟在看windows核心编程写到:当一个电子表格有10*20个空格子这些内容时,程序并不全部把这些提交到内存上,而是申请一块并不提交的进程空间地址,当有东西写入的时候,再提交到内存上,这样能节约内存的使用,这种技术叫做虚拟内存技术。
请问:虚拟内存到底是当内存不够用时把不活动页放到硬盘上所占用的空间还是进程空间所能申请但不提交的空间啊?小弟菜鸟,望大虾不吝赐教~~
可是小弟在看windows核心编程写到:当一个电子表格有10*20个空格子这些内容时,程序并不全部把这些提交到内存上,而是申请一块并不提交的进程空间地址,当有东西写入的时候,再提交到内存上,这样能节约内存的使用,这种技术叫做虚拟内存技术。
请问:虚拟内存到底是当内存不够用时把不活动页放到硬盘上所占用的空间还是进程空间所能申请但不提交的空间啊?小弟菜鸟,望大虾不吝赐教~~
======
一个名词而已,不必太在意。