【发布时间】:2011-07-07 10:02:09
【问题描述】:
我在一次采访中被问到虚拟内存是否是无限的?我回答说它不是无限的。然后面试官问了解释,我的建议是在windows中我们确实有手动的方式来配置虚拟内存到一定的限度。
我想知道虚拟内存是否真的是无限的?
【问题讨论】:
标签: memory
我在一次采访中被问到虚拟内存是否是无限的?我回答说它不是无限的。然后面试官问了解释,我的建议是在windows中我们确实有手动的方式来配置虚拟内存到一定的限度。
我想知道虚拟内存是否真的是无限的?
【问题讨论】:
标签: memory
首先,忘记虚拟内存受机器上指针大小限制的想法。
虚拟内存限制与寻址空间不同。您可以使用分页来寻址比基于指针的地址空间中可用的更多的虚拟内存。
有关解决各种误解的出色概述,请参阅以下内容:
【讨论】:
如果没有别的,那么虚拟内存将受到可用磁盘空间量的限制,遗憾的是,这远非无限。
【讨论】:
至少,虚拟内存的大小受到给定平台上指针大小的限制(除非它具有近/远指针和非平面内存模型)。例如,您不能使用单个 32 位指针寻址超过大约 2^32 (4GB) 的内存。
在实践中,虚拟内存最终必须备份一些东西——比如磁盘上的页面文件——所以存储的大小实施了一个更实际的限制。
【讨论】:
你说得对,不,它不是无限的。 可寻址虚拟内存受架构地址空间的限制。 如需更多信息,请参阅virtual memory。
【讨论】:
虚拟存储的大小受计算机系统的寻址方案和可用辅助内存的数量限制,而不是受主内存位置的实际数量限制。
例如:- 即使您有 20 TB 的辅助内存,这并不意味着虚拟内存可以是 20 TB。它受您的计算机体系结构的限制。
【讨论】:
在大多数情况下,虚拟内存是 RAM 和可用硬盘空间的总和。因为和是可数的数,所以不可能是无穷大。
【讨论】:
Virtual memory is the summation of RAM and available hard disk space in most cases 错误。 RAM 是物理内存,而不是虚拟内存
Virtual memory is the summation of RAM and available hard disk space in most cases。
virtual memory = RAM + HDD space。对不起,如果我的英语暗示别的东西。