适用芯片类型
鲲鹏 Kunpeng 920 是华为生产的一款高性能服务器处理器芯片,它并非单一型号芯片,而是包含了多种不同核心数和规格的具体型号,以满足多样化的服务器需求:
Version: HUAWEI Kunpeng 920 3210(单颗 24c*2路=48c)。
Version: HUAWEI Kunpeng 920 3226(单颗 32c*2路=64c)。
Version: HUAWEI Kunpeng 920 4826(单颗 48c*2路=96c),主频 2.6GHz。
Version: HUAWEI Kunpeng 920 5220 (单颗 32c*2路=64c),主频 2.6GHz。
Version: HUAWEI Kunpeng 920 6426(单颗 64c*2路=128c)。
Version: HUAWEI Kunpeng 920 5225(单颗 32c*2路=64c)。
Version: HUAWEI Kunpeng 920 5225F(单颗 32c*2路 =64c),主频 3GHz。
Version: HUAWEI Kunpeng 920 5250(单颗 48c*2路=96c)。
Version: HUAWEI Kunpeng 920 5250Z(单颗 48c2路2超线程=192c)。
Version: HUAWEI Kunpeng 920 5251K(单颗 48c*2路=96c),主频 2.6GHz。
Version: HUAWEI Kunpeng 920 5252Z(单颗 40c2路2超线程=160c)。
Version: HUAWEI Kunpeng 920 5230Z(单颗 32c2路2超线程=128c)。
Version: HUAWEI Kunpeng 920 7260 (单颗 64c*2路=128c)。
Version: HUAWEI Kunpeng 920 7265F(单颗 64c2路2超线程=256c),主频 3.0GHz。
Version: HUAWEI Kunpeng 920 7270F(单颗 64c2路2超线程=256c),主频 2.5GHz。
Version: HUAWEI Kunpeng 920 7270Z(单颗 64c2路2超线程=256c)。
Version: HUAWEI Kunpeng 920 7280Z(单颗 80c2路2超线程=320c)。
Version: HUAWEI Kunpeng 920 7282C(单颗 80c*2路=160c)。
注意:其中 Kunpeng-920 XXX 带 F/Z 结尾的较新芯片型号(通过**dmidecode -t processor | grep -i version**可以查看具体的芯片型号)比如 Kunpeng 920 7270Z、7270F、Kunpeng 920 5250Z 都是支持超线程的。
BIOS 操作说明
服务器启动时可以按
Esc或Del或F4键进入 BIOS 界面Press F4 or DEL to enter Setup。说明:有的机型需要在 Grub 启动界面选择 “UEFI Firmware Settings” 才能进入 BIOS 界面。如下图所示:

如果想要查看 BIOS 中的隐藏配置项,可以在键盘上按
Ctrl加F11。F1 键:查看帮助(F1:General Help)。F3键:恢复默认值(F3:Optimized Defaults)。
BIOS 相关设置
说明:不同主机机型的 BIOS 界面可能会存在差异,下面的设置路径和界面仅供参考。
设置性能场景: Advanced
>Power And Performance Configuration>Performance Profile>设置为 Performance(如果未找到该配置项则保持当前默认值即可)。注意:如果将 Performance Profile 设置为 HPC 模式的话会自动关闭 SMT 超线程。
设置性能模式(关闭省电模式): Advanced
>Performance Config>Power Policy>设置为 Performance。
Kunpeng-920 XXX 带 F/Z 结尾且支持 SMT 超线程的新款芯片型号上开启超线程: Advanced
>CPU PM Control>SMT2>设置为 Enabled。
设置内存刷新率: Advanced
>Memory Configuration>Custom Refresh Rate>设置为 Performance。
开启 NUMA: Advanced
>Memory Config>NUMA>设置为 Enable,同时将 One Numa Per Socket>设置为 Disabled,将 Die Interleaving>设置为 Disable,这种设置的最终效果是 lscpu 中一颗 CPU Socket 对应两个 NUMA Nodes,比如 2 颗 CPU Socket 对应有四个 NUMA Nodes。
关闭 Smmu: Advanced
>MISC Config>Support Smmu>设置为 Disable。
另外的方式是直接在 OS 中设置,命令如下:
# grubby --update-kernel=ALL --args="iommu.passthrough=1"或者
# grubby --update-kernel=ALL --args="iommu=pt"如何检查: 重启 OS 后执行
cat /proc/cmdline。关闭 SRIOV: Advanced
>PCIe Configuration>SRIOV>设置为 Disable。
关闭 SSBS: Advanced
>Performance Config>SSBS Support>设置为 Disable。
关闭 CPU 预取设置: Advanced
>Power And Performance Configuration>CPU PM Control>CPU Prefetching Configuration>设置为 Disable。
Kunpeng-920 XXX 带 F/Z 结尾的较新芯片型号(通过
dmidecode -t processor | grep -i version可以查看具体的芯片型号)比如Kunpeng 920 7270F、Kunpeng 920 5250Z都是支持超线程的,如果芯片支持开启超线程,建议在BIOS中打开超线程来获取更好的整机性能。
OS 内核相关设置
待操作系统安装好之后以用户设置内核启动参数:
增加内核参数 "nohz=off"
==># grubby --update-kernel=ALL --args="nohz=off"。增加内核参数 "idle=nomwait"
==># grubby --update-kernel=ALL --args="idle=nomwait"。增加内核参数 "iommu.passthrough=1"
==># grubby --update-kernel=ALL --args="iommu.passthrough=1"。关闭透明大页内存: 增加内核参数 "transparent_hugepage=never"
==>grubby --update-kernel=ALL --args="transparent_hugepage=never"。
最后重启机器生效。
【重要】如何检查上面的改动是否符合预期
1. 检查本机时间和系统时钟源是否均正常
[root@observer1 ~]# timedatectl
Local time: Thu 2025-11-13 22:50:01 CST
Universal time: Thu 2025-11-13 14:50:01 UTC
RTC time: Thu 2025-11-13 14:50:01
Time zone: Asia/Shanghai (CST, *0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
[root@observer1 ~]# date -R
Thu, 13 Nov 2025 22:50:05 *0800
[root@observer1 ~]# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
arch_sys_counter <== 期望的返回结果
2. 检查 lscpu 结果
- 以
Kunpeng 920 7270F型号的 CPU 为例:
[root@kunpeng-ob1 ~]# lscpu
Architecture: aarch64
CPU op-mode(s): 64-bit
Byte Order: Little Endian
CPU(s): 256
On-line CPU(s) list: 0-255
Thread(s) per core: 2 <== 2 代表开启了超线程
Core(s) per socket: 64
Socket(s): 2 <== 2 代表有两颗 Socket,即双路 CPU
NUMA node(s): 4 <== 双路 CPU 期望应该有四个 NUMA Nodes
Vendor ID: HiSilicon
BIOS Vendor ID: HiSilicon
Model: 0
Model name: Kunpeng-920
BIOS Model name: Kunpeng 920 7270F
Stepping: 0x0
Frequency boost: disabled
CPU max MHz: 2900.0000
CPU min MHz: 400.0000
BogoMIPS: 200.00
L1d cache: 8 MiB
L1i cache: 8 MiB
L2 cache: 160 MiB
L3 cache: 224 MiB
NUMA node0 CPU(s): 0-63
NUMA node1 CPU(s): 64-127
NUMA node2 CPU(s): 128-191
NUMA node3 CPU(s): 192-255
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1: Mitigation; __user pointer sanitization
Vulnerability Spectre v2: Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs
- 以
Kunpeng 920 5250Z型号的 CPU 为例:
[root@kunpeng-ocp1 ~]# lscpu
Architecture: aarch64
CPU op-mode(s): 64-bit
Byte Order: Little Endian
CPU(s): 192
On-line CPU(s) list: 0-191
Vendor ID: HiSilicon
BIOS Vendor ID: HiSilicon
BIOS Model name: Kunpeng 920 5250Z
Model: 0
Thread(s) per core: 2 <== 2 代表开启了超线程
Core(s) per socket: 48
Socket(s): 2 <== 2 代表有两颗 Socket,即双路 CPU
Stepping: 0x0
Frequency boost: disabled
CPU max MHz: 2600.0000
CPU min MHz: 400.0000
BogoMIPS: 200.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint svei8mm svef32mm svef64mm svebf16 i8mm bf16 dgh rng ecv
Caches (sum of all):
L1d: 6 MiB (96 instances)
L1i: 6 MiB (96 instances)
L2: 120 MiB (96 instances)
L3: 168 MiB (4 instances)
NUMA:
NUMA node(s): 4 <== 双路 CPU 期望应该有四个 NUMA Nodes
NUMA node0 CPU(s): 0-47
NUMA node1 CPU(s): 48-95
NUMA node2 CPU(s): 96-143
NUMA node3 CPU(s): 144-191
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Not affected
Spectre v1: Mitigation; __user pointer sanitization
Spectre v2: Not affected
Srbds: Not affected
Tsx async abort: Not affected
3. 检查 perf top 结果
在整机空载或者数据库压测的情况下,不应该出现下面黄框中的热点函数,如果出现该热点函数,说明当前系统硬件时钟源已经从 tsc 跳变为 hpet 了,会导致整机性能严重受损:

适用版本
OceanBase 数据库所有版本。