英特尔13代酷睿i9-13900E CPU缓存分配技术支持性及激活疑问
英特尔i9-13900E缓存分配技术(CAT)显示不支持的原因及激活方法
可能的原因
- BIOS/UEFI默认关闭CAT:i9-13900E属于低功耗嵌入式/移动E系列,多数厂商默认会屏蔽CAT相关功能,需要手动开启对应选项。
- Linux内核未启用RDT/CAT支持:内核编译时如果未开启
CONFIG_INTEL_RDT系列配置项,系统无法识别和加载CAT功能。 - 检测工具版本过旧:老旧版本的
lscpu或cpuid可能无法正确识别13代酷睿的CAT特性,导致检测结果失真。
激活操作步骤
1. 开启BIOS/UEFI中的CAT选项
重启设备进入BIOS/UEFI界面,找到并开启以下相关选项(不同厂商命名可能有差异):
- 常见命名:
Intel Cache Allocation Technology、Resource Director Technology (RDT)、Cache QoS Monitoring - 选项位置:通常在
Advanced > CPU Configuration或Performance菜单下,具体可参考设备厂商的BIOS手册。
2. 检查并确认内核配置
执行以下命令查看内核是否启用CAT相关支持:
zcat /proc/config.gz | grep -E "CONFIG_INTEL_RDT"
需确保输出中以下配置为y(编译进内核)或m(模块加载):
CONFIG_INTEL_RDT=yCONFIG_INTEL_RDT_A=y(L3 CAT支持)CONFIG_INTEL_RDT_AL=y(L2 CAT支持,部分平台需开启)
若未开启,需重新编译内核并勾选上述选项,或升级到Ubuntu 22.04+、CentOS 8+等默认支持该特性的发行版内核。
3. 更新检测工具
更新cpuid和util-linux(包含lscpu)至最新版本,避免因工具版本问题导致检测错误:
# Debian/Ubuntu 系列 sudo apt update && sudo apt install -y cpuid util-linux # RHEL/CentOS 系列 sudo dnf update -y cpuid util-linux
更新后重新执行检测命令验证:
lscpu | grep -i "cache allocation" cpuid -l 0x10
4. 用专业工具验证CAT功能
安装intel-cmt-cat包中的pqos工具,可更精准地查看和配置CAT:
# Debian/Ubuntu 安装 sudo apt install intel-cmt-cat # RHEL/CentOS 安装 sudo dnf install intel-cmt-cat # 查看CAT支持状态 pqos -s
内容的提问来源于stack exchange,提问作者Ali Hosseini
相关产品推荐
相关产品推荐

