我在 VMware Player 中的虚拟机上安装了 ubuntu,但忘记将核心数从 1 更改为 8。如果我现在更改它,Linux 内核是否需要重新编译或类似操作,还是可以正常工作?谢谢!
答案1
向虚拟机添加 CPU 不需要重新编译内核。需要重新编译的是将机器移至不同的 CPU 类型 - 例如,从旧 CPU 类型移至新 CPU 类型,或从 AMD Opteron 移至 Intel Xeon。此类更改可能需要重新配置内核以允许应用不同的模块。
例如,如果你查看lshw
,你可以看到你的虚拟机有多少个 CPU。至于是否有utilize
它们,这取决于你的意思。你可以看看你的平均负载。如果你有 1 个 CPU,并且平均负载低于 1,那么你没有充分利用它们(即你没有请求足够的处理来需要一个完整的 CPU)。如果你有 2 个 CPU,并且平均负载接近 2,那么你就充分利用了所有的 CPU 处理能力(例如参见Unix 平均负载解释)。