Operating system 虚拟内存空间

Operating system 虚拟内存空间,operating-system,virtual-memory,Operating System,Virtual Memory,虚拟内存空间大小取决于什么?它取决于RAM、体系结构还是其他什么。基本上取决于体系结构(32位64位等等…)。 这是一个非常简单的解释,但所谓的“架构”限制了虚拟地址空间的大小。例如,32位体系结构将允许寻址2^31个内存地址 RAM的大小将限制可使用的物理内存量,但不会限制虚拟地址空间。(硬盘驱动器可能用于扩展可用的物理内存) 无论如何,我建议您阅读上的wiki页面,非常简单,虚拟内存只是让您的软件使用比实际物理内存更多的内存地址的一种方式,这样,当要访问的数据尚未托管在物理内存中时,它将从磁

虚拟内存空间大小取决于什么?它取决于RAM、体系结构还是其他什么。

基本上取决于体系结构(32位64位等等…)。 这是一个非常简单的解释,但所谓的“架构”限制了虚拟地址空间的大小。例如,32位体系结构将允许寻址2^31个内存地址

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


无论如何,我建议您阅读

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

参见维基百科上的文章。它有到相关主题(包括虚拟地址空间)的链接。正如在上一个问题中告诉您的,它完全不依赖于物理安装的RAM。