在 Solaris 中,我们如何使用命令检查是否启用了超线程/多线程?

在 Solaris 中,我们如何使用命令检查是否启用了超线程/多线程?

在Solaris中,我们如何使用命令来查看状态或检查超线程或多线程是否启用?

答案1

使用psrinfo命令,查看您的CPU信息:

psrinfo -vp查看物理和虚拟CPU信息,
psrinfo查看在线/离线CPU。

假设您有 4 个 CPU,包括 HT 虚拟 CPU,0-3,并且想要禁用 HT。它们将成对呈现,第一个物理将有 (0,2),第二个物理将有 (1,3)。 2和3是HT。

禁用/启用:
psradm -f 2 3将禁用它们(离线)。
psrinfo查看在线/离线CPU(检查差异)
psradm -n 2 3以启用它们(在线)。

这些设置仅适用于运行时。您必须通过 BIOS/EFI 启用/禁用 HT 以实现持久性。我已经在 Solaris 11.4 x86 上测试了这些。

相关内容