虚拟内存空间

时间:2012-08-04 16:25:24

标签: operating-system virtual-memory

虚拟内存空间大小取决于什么?它取决于RAM还是架构或其他东西。

2 个答案:

答案 0 :(得分:0)

基本上它取决于架构(32位64位等等......)。 这是对事物的非常简单解释,但所谓的“架构”限制了虚拟地址空间的大小。例如,32位架构将支持2 ^ 31个内存地址。

RAM的大小将限制可以使用的物理内存量,但不限制虚拟地址空间。 (可能硬盘驱动器可用于扩展可用的物理内存)

无论如何,我建议您阅读virtual memory

上的维基页面

答案 1 :(得分:0)

很简单,虚拟内存只是让你的软件使用比实际物理内存更多的内存地址的一种方式,这样当正在访问的数据尚未托管在物理内存中时,它就会透明地从磁盘读入,并且当需要更多物理内存来执行某些操作时,例如物理内存的某些当前内容被临时写入或“交换”到磁盘(例如,最近最少使用的内存)。换句话说,一些物理内存成为包括硬盘在内的更大虚拟内存空间的一种缓存。