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ゲストに割り当てられている物理CPUの数を確認するにはどうすればよいですか?ホストではなくゲストにのみアクセスできます

答え1

インストールされている場合、lscpu提供された情報は何らかの方法で結合されますcat /proc/cpuinfo。特にフィールドとを見ることがCPU(s)できCore(s) per socketますSocket(s)

答え2

この試み

cat /proc/cpuinfo

答え3

VMware ESXiプラットフォームを実行しているとします。

まずdmidecode -t processorゲストに試してみてください。

これがあなたの要件に合わない場合バイパーキットまたはビザバツールキットしたがって、ESXi サーバーに自動的に問い合わせて必要な情報を取得できます。

答え4

また試すことができます

nproc

使用可能な処理装置の数を印刷します。これは、現在のプロセスで使用可能な処理装置の数を印刷し、これはオンライン・プロセッサーの数より少ない可能性があります。

関連情報