系统极客一直在努力
专注于操作系统及软件使用教程

关于RAM和内存管理你需要知道的一些事

Windows 10

RAM、内存或叫随机存取存储器,从本质上来说是计算机运行时用于短期存储数据的硬件。RAM 模块与数据磁盘(HDD 或 SSD)的本质区别在于 RAM 是易失性存储,这意味着当电源被切断时,内存中所存储的数据将被完全擦除。而非易失性类型的存储器在不供电的情况下,数据仍会保留。

尽管每次重启系统时 RAM 都会被完全清除,但内存管理对系统性能还是存在显著影响。下面我们就来介绍关于 RAM 和内存管理一些事,以帮助大家了解它是如何工作的,及怎样尽可能地提升效率。

内存的各种类型

DDR RAM、EDO、FPM、SDRAM、SIMM、DIMM…… 如果你是第一次接触电脑硬件,看起来可能会比较复杂、混乱。其实以上这些术语主要用于描述不同物理性质的各种内存模块,但通常情况下 RAM 模块主要分为如下两种类别:

  • SIMM(单列直插内存模块)
  • DIMM(双列直插内存模块)

SIMM 最初于 1983 年发布,现如今已经不常见。随着 64 位处理器的普及,32 位宽的 SIMM 必需成对使用才能被兼容,因此,SIMM 已逐步被可单独使用的 64 位宽 DIMM 所取代。

EDO(扩展数据输出随机存取存储器)和 FPM (快页模式)也同属于 SIMM 类型,而 DDR(双倍速率同步动态随机存储器)和 SDRAM(同步动态随机存储器)属于 DIMM 分类。DIMM 分类还有一种改良型 SO-DIMM 内存模块,其体积较小,是笔记本电脑中的常见内存类型。

memory-management-need-know-2

你可能已经注意到,DDR RAM 也有不同的版本,其分别为:DDR、DDR2、DDR3、DDR4,不同版本之间相互不兼容,而且代数越高速度越快。

memory-management-need-know-3

内存容量、频率和延迟

与存储大小或容量相同,内存也使用 MB、GB 和 TB 进行容量大小标识,例如 Windows 10 64 位专业版支持的最大内存上限为 2TB。32 位系统解锁 PAE 最高可以使用 64GB RAM,而对大多数普通用户来说 2-4GB 内存已经可以满足日常使用了。

memory-management-need-know-4

内存频率以 MHz 来衡量内存中信息的访问速度,数值越高速度越快。如果你的显卡使用共享内存,则内存延迟数越低,性能越好。

总之,频率和延迟都会影响 RAM 速度。频率越高,RAM 速度越快,当然也可以在一定程度上补偿高延迟,所以在选购内存时应优先考虑频率和延迟的相关参数。要查看当前 Windows 总共插了大多容量的内存,可以在「控制面板」-「系统和安全」-「系统」中进行查看。

memory-management-need-know-5

如果要详细了解内存规格和详细参数,可以使用类似 CPU-Z 这样的专业工具。

内存数据可被压缩

Windows 10 中的一项新特性可以压缩最后调用的内存数据,而且压缩率最高可达 60%。据微软官方称,压缩内存可让 Windows 10 页面文件相较之前版本缩减一半。当然,用户也可以在任务管理器中看到「系统和压缩内存」。

memory-management-need-know-6

注意:虽然我们说内存压缩是 Windows 10 中的新特性,但其并非微软最先采用的新技术。在 Windows 10 面世之前,Linux 中的 ZRAM 和 Android 的 ZSWAP 便在使用类似技术。

内存压缩技术唯一的潜在缺点便是在进行压缩操作时,内存管理需要额外的处理能力。如果不在技术上实现妥善管理,内存压缩可导致操作系统很高的 CPU占用率。

SuperFetch智能内存管理

如果我没记错,SuperFetch 应该是微软从 Windows Vista 开始推出的一项 Windows 核心功能,它可以使用多种不同方式提升 Windows 内存管理。

首先,SuperFetch 会分析当前你所使用计算机或笔记本,以及你日常使用较多的特定文件和应用程序。其次,SuperFetch 功能会与 Windows 磁盘碎片整理功能协作,分析常用文件的访问顺序。最后,它可以在适当的时间将应用程序预加载到内存中。

memory-management-need-know-7

总体而言,SuperFetch 有助于可用内存的高效利用、加快 Windows 启动时间,使应用程序启动速度更快。如果你发现在特性环境下 SuperFetch 特性影响到了磁盘性能,完全可以将其禁用。

分享到:更多 ()