游客506514192于2022-06-11回复
虽然服务器内存只是整个服务器系统的一小部分,但它的重要性不容小觑。如果服务器内存不能正常工作,服务器系统可能会出现系统死机或蓝屏等问题,给企业带来很大的损失。没有内存,系统甚至无法启动。因此,有必要对服务器内存有一个基本的了解。
什么是服务器 RAM?
Server RAM,Random Access Memory 的缩写,也称为服务器内存。它处理从硬盘驱动器或固态驱动器到 CPU 的数据。实际上,服务器 RAM 是易失性内存,而不是永久存储内存,这意味着它仅在连接到电源时才保存数据。因此,硬盘驱动器用于永久存储数据。
但是,RAM 的读写速度比存储内存快几倍。CPU 可以直接进入服务器 RAM,而无需在硬盘驱动器中搜索数据或指令。此外,服务器内存还产生较少的热量,并且随着时间的推移不易磨损。
通常,RAM的容量被认为是影响系统性能的重要因素。服务器内存不足可能会导致瓶颈,影响服务器系统的效率。有了更多内存,服务器就可以运行更多的虚拟机 (VM)。此外,升级现有服务器内存可以提高内存速度和带宽,从而加快数据处理速度。
什么是服务器 RAM 类型?
通常,有两种主要类型的服务器 RAM:缓冲内存和非缓冲内存。这两种 RAM 之间的主要区别在于缓冲存储器包含动态随机存取存储器 (DARM) 模块和内存控制器之间的寄存器,而无缓冲存储器则没有。
缓冲内存
缓冲内存,也称为注册内存,用于减少内存控制器上的电气负载。此外,缓冲内存通常用于服务器和其他需要稳定运行环境的高端系统,因为它在存储数据方面具有很高的稳定性。
缓冲 RAM 的最大优点是缓冲区,它可以直接从 CPU 接收信息,从而减少实际的物理读写时间。基本上,缓冲内存分为三种类型:注册内存 (RDIMM)、本地缩减内存 (LRDIMM) 和全缓冲内存 (FBDIMM)。
RDIMM:与无缓冲内存不同,注册内存包含 DIMM 上的寄存器,用于缓冲 DRAM 和内存控制器之间的命令信号。这允许每个内存通道使用多达三个双列 DIMM,从而增加了服务器可以支持的内存量。
LRDIMM:作为缓冲内存的新版本,LR-DIMM 提供了较大的整体最大内存容量,因为它利用内存缓冲区将 LR-DIMM 列上的电气负载集成到单个电气负载中。但是,与 R-DIMM 相比,它还产生更多功率并具有更低的延迟。
FBDIMM: FB-DIMM是缓冲内存的老版本,也是一种RAM生产技术。用于最大限度地提高服务器内存的速度、稳定性和兼容性。FB-DIMM 和 LR-DIMM 与 R-DIMM 不兼容,它们用于减少内存模块对内存总线的负载。
无缓冲内存
在无缓冲内存中,由于 DARM 模块和内存控制器之间没有寄存器,CPU 将直接访问内存控制器。与缓冲内存不同,它会在内存控制器上产生更多的电负载。
无缓冲 RAM 通常用于台式机、笔记本电脑等,因为它的价格相对较低。但是,对于系统和存储的数据来说,它的稳定性较差。
什么是服务器 RAM 技术?
服务器 RAM 优于 PC RAM 的原因在于其独特的技术,如 ECC、Chipkill 和 register,为服务器 RAM 提供了极高的稳定性和纠错性能。
ECC 内存
纠错和纠错(ECC)是一种广泛应用于各个领域的计算机指令纠错技术。与Parity这种用于普通服务器内存的错误检查技术相比,ECC技术不仅可以检查错误,还可以纠正错误。由于电气因素,服务器内存中传输的数据不能完全准确。使用ECC内存,可以保证服务器系统的稳定性和可靠性。
登记
寄存器是另一种广泛用于服务器 RAM 的技术。实际上,寄存器对于服务器内存来说就是书籍的目录。使用寄存器,服务器内存收到指令后,可以先检索目录,然后进行读写操作。这样一来,服务器内存的工作效率将大大提高。更重要的是,目前流行的寄存器内存也配备了ECC技术,所以也被称为ECC Registered memory。这两者总是相得益彰。
Chipkill 内存技术
Chipkill 内存技术是 IBM 20 年前为解决 ECC 技术在服务器内存中的不足而开发的。它是一种新的 ECC 内存保护标准。由于 ECC 无法纠正超过两位的错误,因此所有位的数据都可能丢失,从而导致系统崩溃。
但是,数据可以通过 Chipkill 技术写入多个 DIMM 内存芯片,这意味着如果任何一个芯片发生故障,它会影响数据字节的某一位,而不是服务器的正常运行。此外,通过Chipkill内存技术,服务器内存可以同时检查和修复多达4个坏数据位,进一步提高了服务器的可用性。
内存镜像
内存镜像是一种将多个服务器内存分成两个独立通道的技术。通常,一个通道复制另一个通道以实现冗余。
例如,如果 DIMM 发生故障,整个服务器系统不会受到影响,因为内存控制器会立即移动到另一个通道。因此,通过内存镜像,可以实现更高级别的内存可靠性和整合。此外,它还提供针对单比特和多比特错误的全面保护。
内存保护
顾名思义,内存保护是一种控制计算机上内存访问权限数量的策略。它的主要目的是防止应用程序利用系统尚未分配的内存,从而在一定程度上避免损坏或数据丢失。
与硬盘的热备份类似,内存保护技术可以在 DIMM 发生故障时利用备用位来检索数据,从而保证服务器的流畅运行。它还可以纠正每对 DIMM 中最多 4 个连续的位错误。
结论
综上所述,服务器内存在服务器系统中扮演着重要的角色。升级服务器内存可以为服务器系统提供更高的稳定性和效率。基本上,缓冲内存和非缓冲内存是服务器内存的两种主要类型。此外,服务器 RAM 可以通过使用 ECC 内存、寄存器、Chipkill 内存等技术实现更好的性能。