13.5.6. 验证 CXL 内存状态


您可以使用各种命令行工具验证 Compute Express Link (CXL)内存设备的状态和配置。

先决条件

  • 您有 root 权限。
  • 已安装 pciutils 软件包(用于 lspci)。
  • numactl 软件包已安装。

流程

  1. 使用 lspci 命令检查 CXL 设备连接:

    由于 CXL 是 PCIe 的扩展,因此您可以使用 lspci 来查看设备详情。

    # lspci -vvv
    01:00.0 CXL: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [CXL Memory Device (CXL 2.x)]
            Subsystem: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
            ...
            NUMA node: 0
            ...
  2. 将 CXL 内存状态检查为 NUMA 节点:

    CXL 内存被视为无 CPU NUMA 节点。使用 numactl 命令检查状态。

    # numactl -H --cpu-compress
    available: 4 nodes (0-3)
    node 0 cpus: 0-95, 192-287 (192)
    node 0 size: 15219 MB
    ...
    node 2 cpus: (0)
    node 2 size: 258048 MB
    ...
  3. 使用 dmesg 检查 BIOS-e820 输出中的"软保留"区域来验证 BIOS/EFI 配置支持:

    [    0.000000] BIOS-e820: [mem 0x0000001070000000-0x000000506fffffff] soft reserved

    配置 CXL 内存设备的支持取决于 EFI_MEMORY_SP BIOS 功能。如果没有启用此设置,Red Hat Enterprise Linux (RHEL)会将 CXL 设备视为普通 RAM。如果没有配置此设置,内核会将 CXL 设备视为 DDR DRAM。具体步骤请参考您的平台固件配置手册。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部