如何获取 vmware guest 上的 CPU 信息

如何获取 vmware guest 上的 CPU 信息

这是在 Vmware ESXi 上运行的服务器:

SERVER:/root # cat /etc/SuSE\-release                         
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11               
PATCHLEVEL = 2             
SERVER:/root # rpm -qa|grep -i vmware                         
vmware-open-vm-tools-common-8.0.3-258828.sles11sp1
vmware-open-vm-tools-nox-8.0.3-258828.sles11sp1
vmware-tools-nox-8.0.3-258828.sles11sp1
vmware-tools-common-8.0.3-258828.sles11sp1
SERVER:/root # 

如何确定分配给 vmware guest 虚拟机的物理 CPU 数量?我只能访问访客,不能访问主机

答案1

如果安装了 ,则会lscpu以某种方式综合 给出的信息cat /proc/cpuinfo。特别是您可以查看字段CPU(s),Core(s) per socketSocket(s)

答案2

试试这个

cat /proc/cpuinfo

答案3

假设您正在运行 VMware ESXi 平台。

首先你可以dmidecode -t processor从客人那里尝试一下。

如果这不能满足您的需要,请去获取毒蛇工具包或者ViJava工具包因此您可以自动查询 ESXi 服务器以获得所需的信息。

答案4

你也可以尝试

nproc

它打印可用处理单元的数量。这会打印当前进程可用的处理单元的数量,该数量可能小于在线处理器的数量

相关内容