页面内容:
什么是虚拟内存?
虚拟内存与物理内存的区别
你应该设置多少虚拟内存?
如何在Windows 10上增加虚拟内存?

虚拟内存是计算机内存管理的关键要素。那么,它究竟是什么呢?

计算机正常运行依赖于许多因素。为了访问数据并将其提供给用户,它依赖于许多关键组件。其中之一就是虚拟内存。任何计算机的这一要素都确保了日常操作的顺畅性能和处理。

但是,理解虚拟内存是另一回事 主要因为它和我们电脑中的物理内存 大不相同 那么,什么是虚拟内存? 它是如何工作的?为什么如此重要? 让我们一探究竟

什么是虚拟内存?

虚拟内存,有时也被称为虚拟存储,是计算机设备中的一种内存管理技术。这种内存的目的是为了确保从物理存储中获取足够的空间,并显示出比实际物理内存或主内存大得多的内存大小。它允许操作系统使用硬盘空间来模拟RAM,当RAM不足时,这样可以扩展内存容量。这样,即使物理内存已满,程序也可以继续运行,尽管可能会变慢,因为硬盘的访问速度比RAM慢。

这主要通过操作系统和它们多年来采用的技术实现。这使得操作系统能够使用软件和硬件方法的组合,将某些虚拟内存映射到主内存。

是的,这与许多技术专家建议您更改以加快计算机运行速度的系统/虚拟内存相同。此外,由于虚拟内存的主要目的是使应用程序编程变得更加简单,因此它隐藏了物理内存的碎片化。

这是一个运行DXDIAG命令的示例:

红色标注的是系统的物理内存,也就是RAM。而绿色标注的数字表示从设备到RAM的共享内存,以保证流畅运行。在使用方面,它是任何计算机操作/架构的重要组成部分。

在如今的计算机中,这种虚拟内存通常被称为分页内存,它会占用我们存储设备的一部分空间。然后,它将这部分存储分配给物理内存,从而增加其可用空间。

虽然它不能直接作为有效的物理内存工作,但在物理内存承受极端负载和压力时,它确实能提供帮助。根据RAM的总线大小和CPU支持的总线,这可以达到实际内存大小的两倍。

例如,如果您的计算机中安装了8GB的物理RAM,则页面文件大小可能稍大一点,例如8.5 GB。但是,您可以手动分配更多内存以确保平稳运行。

但重要的是要记住,这会占用你的存储空间,实际上使其无法使用。这就是一些存储空间较小的计算机可能 运行缓慢或出现卡顿 的原因之一。

虚拟内存与物理内存

虚拟内存和物理内存的区别字面上是真实的。一个是物理的,另一个是虚拟的。但是,为了帮助你理解,我们需要描绘一些关键信息。以下是两者的对比表: | 特性 | 虚拟内存 | 物理内存 | | --- | --- | --- | | 存储位置 | 在硬盘上的一个区域,模拟内存空间 | 计算机的RAM(随机存取存储器) | | 处理方式 | 由操作系统管理,将不常用的数据交换到硬盘 | 直接由CPU访问和处理 | | 容量 | 可以大于物理内存,取决于硬盘空间 | 受限于安装的RAM大小 | | 速度 | 较慢,因为数据需要从硬盘读取 | 快速,因为数据直接在RAM中访问 | | 功能 | 扩展内存容量,提供连续的地址空间 | 提供快速数据存储和处理 | | 工作原理 | 当物理内存不足时,将部分程序数据移到硬盘 | 存储正在运行的程序和数据 | | 可靠性 | 可能会丢失数据,如果电源中断 | 数据在电源断电后通常不会丢失 | | 实际应用 | 常见于大型程序或多任务环境 | 适用于需要快速响应的应用 | 这个表格概括了虚拟内存和物理内存的主要区别和功能。希望这有助于你的理解。

虚拟内存 物理内存
虚拟内存存储在硬盘分配给页面文件的空间中 物理内存是您购买并安装在主板上的DIMM插槽中的芯片
当物理内存或RAM被占用时,虚拟内存就会发挥作用 物理内存或RAM是计算机一开始就使用的主内存
虚拟内存较慢,因为它依赖于硬盘驱动器或固态驱动器 物理内存旨在快速运行,确保高速操作
可以通过手动分配更多硬盘空间来增加虚拟内存的大小 物理内存的大小受限于内存模块上芯片的大小
虚拟内存将信息以页的形式存储在硬盘上,因此有页面文件的大小和名称 物理内存将数据存储在RAM芯片内,一旦操作完成(例如,关闭文档)就会清除它们
增加更多虚拟内存不会明显改变性能 增加更多物理内存可以明显提高计算机的性能

这些差异表明,物理内存速度更快,适用于内存使用。但是,当物理内存使用率达到100%时,虚拟内存充当一种备份。但是,不要指望为虚拟内存分配更多空间会在性能上产生奇迹。

这引出一个常问的问题:虚拟内存是否比RAM更好?简单答案是,不是。但没有另一个,一个是不完整的。你最终总是需要虚拟内存来让物理内存有效地运行。

应该设置多少虚拟内存?

在当前常见的操作系统,如Windows 10和11中,操作系统会自动管理虚拟内存或页面文件的大小。但是,如果你觉得需要更多虚拟内存,那么你需要记住以下内容:

    最小分页文件大小 = 物理内存大小的1.5倍 最大分页文件大小 = 物理内存大小的4倍

这里有一个表格帮助你决定应该给虚拟内存分配多少磁盘空间:

物理内存大小 最小页面文件大小 最大页面文件大小
8GB 12GB 32GB
16GB 24GB 64GB
32GB 48GB 128GB

现在,很容易理解没有多少人会有32GB的Ram和128GB的存储空间来备用。这就是为什么最好让你的操作系统来决定需要多少页面文件大小的原因。

这仅仅是因为随着你使用电脑,页面文件会随着时间的推移而增加。因为当你的电脑内存接近极限时,操作系统会自动增大虚拟内存的大小。

如何在Windows 10上增加虚拟内存?

虽然建议让Windows 10或11自动调整虚拟内存,但你也可以手动进行。只有在你遇到卡顿或应用程序运行缓慢的情况下,才推荐这样做。所以,你可以按照以下步骤操作:

第一步:进入系统设置

步骤 2:在设备规格下,找到并单击高级系统设置

第三步:点击“性能”横幅下的“设置”

步骤 4: 转到 高级 选项卡,然后点击 虚拟内存 下的 更改

第五步: 去掉 "为所有驱动器自动管理分页文件的大小" 的勾选。

步骤 6: 点击“自定义大小”,将“初始大小”设置为RAM的1.5倍,将“最大值”设置为RAM的4倍

步骤 7: 单击 确定

这样你就可以增加电脑的虚拟内存了。重要的是要记住,对于拥有16GB或更多RAM的用户来说,他们不需要手动增加分页文件的大小。因为操作系统会自动进行调整。

底线

我们希望这篇文章能澄清有关虚拟内存的任何困惑和疑问。我们还讨论了虚拟内存和物理内存之间的区别,包括它们如何相互依存。