笔者使用的新机器为i5-13600 CPU,6P+8E,想把小核绑定给低负载LXC使用。遂搜遍全网,发现了可用的绑定方法。
编辑/etc/pve/lxc/xxx.conf,添加
lxc.cgroup2.cpuset.cpus: 12-15
后面是你需要绑定的逻辑核心。可以使用lscpu -e在lxc中检验。
$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ MHZ
0 0 0 0 0:0:0:0 no 5000.0000 800.0000 3305.0200
1 0 0 0 0:0:0:0 no 5000.0000 800.0000 800.0000
2 0 0 1 4:4:1:0 no 5000.0000 800.0000 4900.0000
3 0 0 1 4:4:1:0 no 5000.0000 800.0000 800.0000
4 0 0 2 8:8:2:0 no 5000.0000 800.0000 800.0000
5 0 0 2 8:8:2:0 no 5000.0000 800.0000 800.0000
6 0 0 3 12:12:3:0 no 5000.0000 800.0000 800.0000
7 0 0 3 12:12:3:0 no 5000.0000 800.0000 800.0000
8 0 0 4 16:16:4:0 no 5000.0000 800.0000 800.0000
9 0 0 4 16:16:4:0 no 5000.0000 800.0000 800.0000
10 0 0 5 20:20:5:0 no 5000.0000 800.0000 4871.3452
11 0 0 5 20:20:5:0 no 5000.0000 800.0000 4900.0518
12 0 0 6 24:24:6:0 yes 3700.0000 800.0000 3701.0161
13 0 0 7 25:25:6:0 yes 3700.0000 800.0000 800.0000
14 0 0 8 26:26:6:0 yes 3700.0000 800.0000 800.0000
15 0 0 9 27:27:6:0 yes 3700.0000 800.0000 3699.1279
16 0 0 10 28:28:7:0 no 3700.0000 800.0000 800.0000
17 0 0 11 29:29:7:0 no 3700.0000 800.0000 800.0000
18 0 0 12 30:30:7:0 no 3700.0000 800.0000 800.0000
19 0 0 13 31:31:7:0 no 3700.0000 800.0000 800.0000
发现成功绑定了四个小核,完美。