办公室

Windows 10中的内存压缩

C盘空间不足怎么办?教你如何释放硬盘空间、垃圾清理、系统瘦身(字幕)

C盘空间不足怎么办?教你如何释放硬盘空间、垃圾清理、系统瘦身(字幕)
Anonim

内存是处理不同任务的重要因素。由于它是电子存储器,因此成本高昂,大多数人无法负担大量的RAM。另外,操作系统可以支持的RAM也有限制。但是, Windows 10 中的 内存压缩 功能可确保您获得RAM和页面文件的最佳平衡使用。新的操作系统带有内存优化功能,可以将占用电子内存的数据进行压缩。本文讨论Windows版本如何管理内存,什么是内存压缩功能,以及Windows 10中内存压缩的工作方式。

较旧的Windows版本中的内存管理

在Windows中,整个内存分为三个独立零件:

  1. 随机存取存储器(电子存储器)
  2. 页面文件(硬盘上的RAM扩展)
  3. 硬盘和其他类型的存储系统

在旧版本中,有必要分配好的作为电子内存扩展的pagefile.sys的硬盘空间量。旧版Windows中的内存管理很简单直接。将当前运行的应用程序和相关数据存储到电子存储器中,并将最少使用的数据发送到pagefile.sys。虽然传统应用程序驻留在主存中,但数据部分如果长时间未使用,通常会被推送到页面文件。如果页面文件的容量超过,页面文件上的数据被替换。在这种情况下,如果应用程序 - 仍在电子存储器中 - 需要旧数据,它将再次从硬盘或其他存储设备加载到RAM中 - 这意味着需要更多时间来读取或写入数据。换句话说,应用程序和最新数据驻留在RAM中,当前应用程序的常用数据停留在pagefile.sys中,并且必须读取或写入新的一组数据时访问硬盘。这包括页面文件中不存在的数据 - 可能已被新设置替换的数据。

Windows 8中的内存管理 - 应用程序页面文件

使用Windows 8时,内存管理发生了一些变化。 Windows 8 / 8.1中有两种类型的应用程序。传统的应用程序仍然如上所述进行工作。其中一部分留在内存中,而当应用程序闲置时以及内存已满时,所需数据已存储到页面文件中。

现代应用程序只有在焦点时才运行。如果您打开了应用程序A和应用程序B,并且目前正在使用应用程序A,则应用程序B以及相关数据将被推回到页面文件。这样,应用程序A可以很好地访问内存,并且无需为每个提取进程提供页面文件。当您通过关注应用程序B将应用程序A发送到后台时,应用程序A和相关数据将转到页面文件,而应用程序B获得对RAM的独占访问权限。

此方法保存在内存中并使应用程序更快。在Windows 10中,添加了压缩功能以使其更快。以下部分介绍它在Windows 10中的工作方式。

Windows 10中的内存管理 - 页面文件压缩

内存管理与Windows 8 / 8.1相同。传统的应用程序存储在电子存储器中,专注的应用程序也存储在RAM中。如果RAM由于数据过多而变得拥塞,那么应用程序和数据内容将被压缩到40%,并存储在同一个电子存储器中。

Windows 10也使用pagefile.sys将数据从电存储器中删除。如果应用程序使用的数据太多,但间隔时间较慢,则如果电子内存缺少可用空间,则其中一些数据会被推送至页面文件。如果应用程序变得积极,数据将从pagefile移回到电子内存,并将其他一些应用程序推送到pagefile以为当前应用程序腾出空间。只有在极少数情况下才会接近硬盘:当一组新数据或应用程序要加载时,或者应用程序所需的数据不存在于RAM或页面文件中时

Windows 10也有两类应用程序:现代和传统。传统应用程序分别存储在电子内存中,而现代应用程序各自拥有自己的堆栈。当你打开太多的应用程序时,尽管压缩会导致内存不足,但是这样可以更轻松地将现代应用程序和相关数据推送到页面文件。

当您进行压缩时,它可以节省约50%的页面文件活动(与旧版Windows相比)正在使用Windows 10中的内存压缩功能,因为大部分数据已经在主内存上可用 - 采用压缩格式。当需要应用程序或数据时,将解压缩并使用它。所以需要保留一部分RAM以提供未压缩的数据。即使使用页面文件,Windows 10中的速度也会更快,因为整个应用程序和相关数据都是按照顺序访问的压缩页面存储的。虽然部分数据是未压缩的,但其他部分则发送到主存储器进行处理。这也节省了时间,并使Windows 10计算机上的计算速度更快。

有关更多详细信息,请查看第9频道上的此视频。