虚拟内存是物理内存的仓库吗?

提到虚拟内存 , 玩家会有2种心态 , 一是觉得虚拟内存高大上 , 担心设置错误出现故障而不敢操作;另一种则是觉得虚拟内存太简单 , 有钱就加内存条 , 没必要在低速硬盘中划分虚拟内存空间 。其实这两种说法都是错误的 , 本期DIY从入门到放弃就来聊一聊虚拟内存 。
虚拟内存是物理内存的仓库吗?
文章图片

文章图片

首先要了解的是 , 我们通常所说的虚拟内存和微软也就是windows官方的虚拟内存指的不是一个概念 , 在实际的应用中会存在一些疑惑 , 也需要玩家先了解清楚 。
我们一般说的虚拟内存 , 指的是在硬盘上划分出来的一个独立空间 , 和主板上的物理内存(RAM)做区分 , 是作为物理内存的辅助 。
虚拟内存是物理内存的仓库吗?
文章图片

文章图片

而在Windows里 , 硬盘上划分出来的这块空间被称为为“pagefile” , 直译为页面文件 , 而虚拟内存(virtualmemory)指的则是物理内存和pagefile的和 , 为了方便理解和描述 , 下文中统一将pagefile称为虚拟内存 , 主板上的内存称为物理内存 。
虚拟内存是在硬盘上划分出一块专属空间 , 当做内存使用 , 但和大多数玩家的理解不同 , 虚拟内存和物理内存并不承担完全一样的作用 , 除了可以作为内存使用之外 , 还会让系统能够从物理内存中转移不常使用的数据 , 从而让系统更高效地使用物理内存来处理更频繁访问的数据 。
虚拟内存是物理内存的仓库吗?
文章图片

文章图片

换句话说 , 虚拟内存可以看做是物理内存的“仓库” , 因为其本质还是硬盘 , 所以读写速度要比物理内存慢得多 , 不经常使用的数据放在这里 , 受速度的影响不大 , 而物理内存则存放经常使用的数据 , 可以让系统运行更高效 。
如果用户的物理内存空间很大 , 是不是就不用开启虚拟内存了呢?其实并不是 , 而且我还建议用户开启大容量的虚拟内存 。
一方面 , 很多大型3D建模软件需要大容量的内存保障高效的运行 , 有时候浏览器也会占用非常多的内存 , 有充裕的虚拟内存可以让系统更加流畅;另一方面 , 即使不使用大型软件也不会多开应用 , 开启虚拟内存可以获得高宽容度的地址混淆 , 更强大的进程分叉缓存 , 优化内存纠错等等加成 , 而硬盘容量本身不会占据很多成本 , 所以还是划算的 。
虚拟内存是物理内存的仓库吗?
文章图片

文章图片

开启虚拟内存的方法其实也很简单 , 以Windows10系统为例 , 在桌面右键单击“此电脑”打开属性页面 , 在底部的“高级系统设置”中打开“高级”选项卡 , 单击性能区域的“设置……”按钮 , 找到“高级”选项卡 , 在虚拟内存区域单击“更改……”按钮 , 就可以打开虚拟内存的设置页面了 。
虚拟内存是物理内存的仓库吗?
文章图片

文章图片

如果对电脑的参数不了解 , 建议勾选“自动管理所有驱动器的分页文件大小(A)”前面的复选框 , 系统会自动设置虚拟内存的空间 。
虚拟内存是物理内存的仓库吗?
文章图片

文章图片

如果物理内存足够大 , 且不经常使用大型3D制图软件 , 不经常玩3A大作 , 虚拟内存可以设置512-1024MB 。