虚拟内存的工作方式

作者:杰夫·泰森
虚拟内存“width=
看看所有这些硬盘驱动器!Hollenderx2 / Getty图像

虚拟内存是大多数的常见部分操作系统台式计算机。它变得如此普遍,因为它以非常低的成本为用户提供了巨大的好处。

在本文中,您将准确了解什么是虚拟内存,计算机使用的内容以及如何在自己的计算机上配置它以实现最佳性能。

广告

如今,大多数计算机都有32或64兆字节RAM可用于中央处理器使用(请参阅RAM如何工作有关RAM的详细信息)。不幸的是,这一数量的RAM不足以运行大多数用户期望一次运行的所有程序。

例如,如果您加载操作系统, 一个电子邮件程序,一个网络浏览器和文字处理器同时进入RAM,32兆字节不足以容纳所有内容。如果没有虚拟内存之类的东西,那么一旦您填写了可用的RAM,您的计算机就必须说:“对不起,您将无法加载更多的应用程序。请关闭另一个应用程序以加载新的应用程序。”使用虚拟内存,计算机可以做的就是查看尚未使用的区域的RAM,然后将其复制到硬盘。这释放了RAM中的空间以加载新应用程序。

因为这复制自动发生,您甚至都不知道它正在发生,并且即使仅安装了32兆字节,它也会使您的计算机感觉像是无限的RAM空间。由于硬盘空间比RAM芯片便宜得多,因此它也具有良好的经济利益。

硬盘驱动器的读/写速比RAM要慢得多,硬盘驱动器的技术并不是一次一次访问小型数据。如果您的系统必须太依赖虚拟内存,您会发现性能下降。关键是要有足够的RAM来处理您倾向于同时进行的所有工作 - 那么,您唯一一次“感觉到”虚拟内存缓慢的时间是,当您更改任务时会稍作停顿。情况下,虚拟内存是完美的。

如果不是这种情况,操作系统必须在RAM和硬盘之间来回交换信息。这就是所谓的刺痛,这会使您的计算机感觉非常慢。

存储RAM图像的硬盘区域称为页面文件。它拥有页面硬盘上的RAM,操作系统在页面文件和RAM之间来回移动数据。在Windows机器上,页面文件具有.swp扩展名。

接下来,我们将查看如何在计算机上配置虚拟内存。

广告

配置虚拟内存

Windows 98是典型的示例操作系统具有虚拟内存。Windows 98具有智能虚拟内存管理器使用默认设置来帮助Windows根据需要为虚拟内存分配硬盘驱动器空间。在大多数情况下,这应该满足您的需求,但是您可能需要手动配置虚拟内存,尤其是当您有一个以上的物理状态硬盘或速度关键应用。

为此,请打开“控制面板”窗口,然后双击“系统”图标。系统对话框窗口将打开。单击“性能”选项卡,然后单击“虚拟内存”按钮。

广告

单击说:“让我指定自己的虚拟内存设置”的选项。这将使下面的选项变得活跃。单击“硬盘:”旁边的下拉列表:选择要配置虚拟内存的硬盘驱动器。请记住,一个好的经验法则是同样拆分虚拟内存在您拥有的物理硬盘之间。

在“最小值:”框中,输入您希望在指定的硬盘上使用的虚拟内存的最小硬盘驱动器空间。金额在兆字节。对于“ C:”驱动器,最低应为2兆字节。“最大值:”图可以是您喜欢的任何东西,但是一个可能的上限是物理RAM空间的两倍。Windows默认值通常比计算机中物理RAM的数量高12兆字节。要将新设置生效,请关闭对话框并重新启动计算机。

您为虚拟内存分配的硬盘驱动空间的数量很重要。如果您分配得太少,您将会遇到“失败”错误。如果您发现需要不断增加虚拟内存的大小,那么您也可能发现您的系统迟钝并不断访问硬盘驱动器。在这种情况下,您应该考虑购买更多RAM,以保持RAM与虚拟内存之间的比率2:1。有些应用程序喜欢拥有大量的虚拟内存空间,但不能访问太多。在这种情况下,大的分页文件工作良好。

一个可以改善虚拟内存性能的技巧(尤其是在需要大量虚拟内存的情况下)是使虚拟内存文件的最小和最大尺寸完全相同的。这迫使操作系统启动机器时分配整个分页文件。这可以使分页文件在程序运行时必须增长,从而提高了性能。许多视频应用程序建议在硬盘和磁带之间阅读或编写视频信息时避免暂停。

虚拟内存性能的另一个因素是页面文件。如果您的系统具有多个物理硬盘驱动器(不是多个驱动器字母,而是实际驱动器),则可以通过在每个驱动器上制作较小的页面文件来分散它们之间的作品。这种简单的修改将大大加快大量使用虚拟内存的系统。

广告

特色

广告

加载中...