2012-08-04 110 views
4

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

+0

请参阅Wikipedia上的[virtual memory](http://en.wikipedia.org/wiki/Virtual_memory)文章。它有链接到相关主题(包括虚拟地址空间)。正如你在上一个问题中所讲的那样,它不依赖于物理安装的RAM(根本不依赖于)。 – Mat 2012-08-04 16:43:10

回答

0

基本上它取决于体系结构(32位64位等等)。这是对事物的简单解释,但所谓的“架构”限制了虚拟地址空间的大小。例如,32位体系结构将能够寻址2^31个存储器地址。

的RAM的尺寸将限制可使用的物理存储器的量,而不是虚拟地址空间。 (潜在的可以使用的硬盘驱动器扩展可用物理内存)

无论如何,我建议对virtual memory

0

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