英特尔12-14代大小核在Proxmox上的最优调度策略探究
技术调优探讨
1
帖子
1
发布者
30
浏览
1
关注中
-
先说结论
12-14代大小核CPU在最新的PVE环境下基本不需要做任何更改。不需要绑定aff核心亲和度。这样会适得其反。大小核在Linux上(测试宿主机内核为pve的6.8和6.14两个版本)会自动调度,优先使用P Core,然后使用E Core,最后使用HT Core(超线程)。由于AFF实际上是破坏了这种调度策略。实际上的效果甚至不如自动调度。另外在使用VGPU的情况可能会遇到单核跑分下降很多的情况如下图。不知道是由于什么引起的。
总结就是,除了LXC之外。放开手让Linux内核自动分配吧LXC测试结果
LXC会自动随机分配核心。这里需要手动调整核心绑定。这是和虚拟机调度不同的地方。也需要避免跨核心的情况。参考添加参数:
lxc.cgroup2.cpuset.cpus: 14-15
调整之后:
虚拟机测试结果
测试环境
- i5-14400 6P4E
- MSi Z690-A
- Nvidia Tesla T10
系统环境
- 物理Windows11
- 虚拟机Windows 10 - VGPU - 8 VCore
- 虚拟机Windows10 - IGPU
测试结果
- 虚拟机Windows10 - IGPU - 4 VCore
- 虚拟机Windows10 - VGPU - 8 VCore
- 虚拟机Windows10 - VGPU - 8 VCore (AFF绑定大核心偶尔出现的情况)