什么是虚拟内存?你需要知道的一切。

亚伦保罗更新于2022年8月24日知识中心

虚拟内存是计算机内存管理的关键。那么,它到底是什么?

计算机的正常运行依赖于许多东西。为了访问数据并使计算机用户能够使用它,它依赖于许多关键组件。其中之一就是虚拟内存。任何计算机的这一因素都保证了日常操作的平稳运行和处理。

虚拟内存"height=

然而,理解虚拟内存完全是另一回事。主要是因为它与我们计算机内部的物理内存有很大的不同。那么,什么是虚拟内存?它是如何工作的,为什么它如此重要?让我们找出答案。

什么是虚拟内存?

虚拟内存,有时也称为虚拟存储,是计算机设备中的一种内存管理技术。该内存的目的是确保从物理存储中获取足够的块,并显示物理/主内存的大小,它比实际内存大得多。

这是通过操作系统和多年来的技术实现的。这允许操作系统映射特定的虚拟内存指向主存使用软件和硬件的混合方法。

是的,这是相同的系统/虚拟内存很多技术专家建议你应该换一下,让你的电脑加快速度。而且,由于虚拟内存的主要目的是使应用程序编程更容易,所以它隐藏了物理内存的碎片。

下面是运行中DXDIAG命令的示例:

DirecX诊断工具"height=

用红色标记的是系统的物理内存,又名RAM。而标记为绿色的数字则是从我们的设备到Ram的共享内存,以确保平稳运行。至于它的用法,它是任何语言的基本部分之一计算机操作/架构

在今天的计算机中,这种虚拟内存通常被称为分页内存,它占用了大量的存储设备。然后,它将该存储分配给物理内存,以便有更大的净空空间。

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

例如,如果您在计算机中安装了8GB的物理ram,那么分页文件的大小可能略大于这个值,比如8.5 GB。但是,您可以手动分配更多的资源以确保平稳运行。

但是,重要的是要记住,它会从您的存储中取出该块,有效地使其不可用。这就是为什么有些电脑的主存储器比较小可能会出现手术缓慢或口吃

虚拟内存vs.物理内存

虚拟内存和物理内存的区别在于字面量。一个是实体的,另一个是虚拟的。然而,为了帮助您理解它,我们必须描述一些关键信息。下面是这两种情况的表格:

虚拟内存 物理内存
虚拟内存存储在硬盘驱动器为分页文件分配的空间上 物理内存是你购买并安装在DIMM槽你的主板
当物理内存或RAM被占用时,虚拟内存就会发挥作用 物理内存或RAM是计算机从一开始使用的主要内存
虚拟内存较慢,因为它依赖于硬盘驱动器或固态驱动器 物理内存意味着速度快,确保更高的操作速度
通过分配更多的硬盘驱动器空间,可以手动增加虚拟内存的大小 物理内存受限于内存模块上的芯片大小
虚拟内存将信息以页面的形式放在硬盘驱动器上,因此分页文件的大小和名称 物理内存将数据放在RAM芯片中,一旦操作完成,即当您关闭一个文档时,就会将其清除
添加更多的虚拟内存不会产生明显的区别 增加更多的物理内存可以明显提高计算机的性能

这些差异表明物理内存更快,这是为了使用内存。但是,当物理内存被100%使用时,虚拟内存充当一种备份。但是,不要指望为虚拟内存分配更多的空间会带来性能上的奇迹。

这就引出了一个常见的问题;虚拟内存比RAM好吗?最简单的答案是否定的。但是,一个没有另一个是不完整的。为了有效地执行,您的物理内存总是需要虚拟内存。

你应该设置多少虚拟内存?

在今天的常用操作系统中,例如Windows 10和Windows 11,操作系统自动决定虚拟内存或分页文件的大小。然而,如果你觉得你需要更多,那么你需要记住以下几点:

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

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

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

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

这是因为当您使用计算机时,分页文件会随时间增加。因为当您将计算机的内存使用到极限时,操作系统会自动增加虚拟内存的大小。

如何增加Windows 10的虚拟内存?

虽然建议您允许Windows 10或11动态增加虚拟内存,但您也可以手动这样做。只有在遇到结巴或应用程序性能较慢的情况下,才建议这样做。因此,你可以这样做:

步骤1:头系统设置

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

Windows系统设置"height=

步骤3:点击设置性能横幅

步骤4:头高级选项卡,然后点击改变虚拟内存

步骤5:取消”自动管理所有驱动器的分页文件大小。

步骤6:单击“自定义大小”,设置初始大小到1.5x,和最大到内存的4倍大小

步骤7:点击好吧

这就是如何增加计算机的虚拟内存的方法。现在,重要的是要记住,拥有16GB或更多ram的用户不需要手动增加他们的分页文件大小。很简单,因为操作系统将动态地执行此操作。

底线

我们希望本文能够澄清与虚拟内存相关的任何困惑和问题。我们还讨论了虚拟内存和物理内存之间的区别,包括一个没有另一个是不完整的。

这个页面有用吗?