IBM PowerVM LPAR 尽管分配了 4 个 CPU,但仍显示 16 个 CPU

IBM PowerVM LPAR 尽管分配了 4 个 CPU,但仍显示 16 个 CPU

环境:IBM PowerVM 8 IOS 版本 2.2.3.50

当我创建 LPAR(虚拟机)时,我分配了 4 个共享 CPU。然后我安装 Redhat 6.6 p64。Nproc 显示 16 个 CPU。

在另一台机器上,我分配了 1 个共享 CPU。然后我安装了 Redhat 6.6 p64。nproc 显示 4 个 CPU。

为什么操作系统报告的处理器是我在设置机器时指定的 4 倍?

答案1

您可能正在运行 SMT 4。即使虚拟机管理程序仅安排 0.2 个内核的时间片,操作系统也有 4 个硬件线程可以通过一个虚拟处理器进行调度。

将硬件线程算作“CPU”不仅仅在 Linux 中,AIX 工具也这样做。

相关内容