什么是内存银行定位器

Xer*_*Xer 3 memory linux gpu cups hardware-failure

我在两台不同的计算机上安装了两个相同的内存,当我dmidecode --type memory在两台计算机上安装时,我发现两个内存有一些不同的值,我想知道为什么会出现这种情况?

在系统A上:

Handle 0x0048, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0044
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 16384 MB
    Form Factor: DIMM
    Set: None
    Locator: ChannelB-DIMM2
    Bank Locator: BANK 3
    Type: DDR4
    Type Detail: Synchronous
    Speed: 2133 MHz
    Manufacturer: Corsair
    Serial Number: 00000000
    Asset Tag: 9876543210
    Part Number: CMK32GX4M2B3000C15  
    Rank: 2
    Configured Clock Speed: 2133 MHz
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: 1.2 V
Run Code Online (Sandbox Code Playgroud)

在系统B上:

Handle 0x0063, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0058
    Error Information Handle: Not Provided
    Total Width: 72 bits
    Data Width: 72 bits
    Size: 16384 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM_D1
    Bank Locator: NODE 1
    Type: DDR4
    Type Detail: Synchronous
    Speed: 2133 MHz
    Manufacturer: Corsair
    Serial Number: 00000000
    Asset Tag: DIMM_D1_AssetTag
    Part Number: CMK32GX4M2B3000C15 
    Rank: 2
    Configured Clock Speed: 2666 MHz
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: Unknown
Run Code Online (Sandbox Code Playgroud)

通常Bank Locator为 A 为BANK 3且 B 为 的值NODE 1。这些值意味着什么?这些不同的定位器会影响 GPU-CPU 数据传输吗?B系统其实也面临这个问题,参考我的另一个问题。

更新系统信息

系统 A:华硕 Z170-Pi7 6700T、32GB 内存、GTX 1080。

系统B:Asus X99 E-WSi7 5930K,64G RAM,GTX 1080。(问题一)

我的内存是 Corsair DDR4 3000MHz CMK32GBX4M2B3000C15

Ove*_*ind 5

Bank 定位器:BANK 3 - 表示特定插槽 (3) 上的内存模块。

银行定位器:NODE 1 - 可以是一个银行或一组银行(如双通道)

节点可以比存储体上的单个 RAM 模块拥有更多的带宽。

节点概念(分为许多称为区域的块,如 DMA 区域、Normal 区域、HighMem 区域)有助于 Linux 在分配页面时,它使用节点本地分配策略从最接近正在运行的节点分配内存中央处理器。由于进程往往在同一 CPU 上运行,因此更有可能使用当前节点的内存。节点由内核 init_bootmem_core()函数初始化。

附加说明:在 NUMA 架构中,节点指的是 CPU+内存组合。