我有一个虚拟 Linux 服务器,有 8 个核心。我在没有重启服务器的情况下添加了另外 4 个核心,我看到了额外的 CPU,但它们仍然处于离线状态:
我找到了一种无需重新启动服务器即可使附加 CPU“在线”的方法:
echo 1 > /sys/devices/system/cpu/cpu8/online
echo 1 > /sys/devices/system/cpu/cpu9/online
echo 1 > /sys/devices/system/cpu/cpu10/online
echo 1 > /sys/devices/system/cpu/cpu11/online
监控了几分钟的 CPU 使用率后,我注意到额外的 CPU 没有获得足够的负载:
这是正常的吗?还是我真的必须重启服务器才能让负载均匀分布在所有 CPU 核心上?