私たちのSPARCサーバーはSun Solaris 10を実行しています。実際のプロセッサ数と各プロセッサのコア数を確認したいと思います。
Psrinfoとprtdiagの出力があいまいです。
$psrinfo -v
Status of virtual processor 0 as of: dd/mm/yyyy hh:mm:ss
on-line since dd/mm/yyyy hh:mm:ss.
The sparcv9 processor operates at 1592 MHz,
and has a sparcv9 floating point processor.
Status of virtual processor 1 as of: dd/mm/yyyy hh:mm:ss
on-line since dd/mm/yyyy hh:mm:ss.
The sparcv9 processor operates at 1592 MHz,
and has a sparcv9 floating point processor.
Status of virtual processor 2 as of: dd/mm/yyyy hh:mm:ss
on-line since dd/mm/yyyy hh:mm:ss.
The sparcv9 processor operates at 1592 MHz,
and has a sparcv9 floating point processor.
Status of virtual processor 3 as of: dd/mm/yyyy hh:mm:ss
on-line since dd/mm/yyyy hh:mm:ss.
The sparcv9 processor operates at 1592 MHz,
and has a sparcv9 floating point processor.
_
$prtdiag -v
System Configuration: Sun Microsystems Sun4u Sun Fire V445
System clock frequency: 199 MHZ
Memory size: 32GB
==================================== CPUs ====================================
E$ CPU CPU
CPU Freq Size Implementation Mask Status Location
--- -------- ---------- --------------------- ----- ------ --------
0 1592 MHz 1MB SUNW,UltraSPARC-IIIi 3.4 on-line MB/C0/P0
1 1592 MHz 1MB SUNW,UltraSPARC-IIIi 3.4 on-line MB/C1/P0
2 1592 MHz 1MB SUNW,UltraSPARC-IIIi 3.4 on-line MB/C2/P0
3 1592 MHz 1MB SUNW,UltraSPARC-IIIi 3.4 on-line MB/C3/P0
_
$more /etc/release
Solaris 10 8/07 s10s_u4wos_12b SPARC
Copyright 2007 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 16 August 2007
Patch Cluster - EIS 29/01/08(v3.1.5)
他にどのような方法を使用できますか?
編集:
それぞれに1つのコアを持つ4プロセッサシステムがあるようです。
$psrinfo -p
4
_
$psrinfo -pv
The physical processor has 1 virtual processor (0)
UltraSPARC-IIIi (portid 0 impl 0x16 ver 0x34 clock 1592 MHz)
The physical processor has 1 virtual processor (1)
UltraSPARC-IIIi (portid 1 impl 0x16 ver 0x34 clock 1592 MHz)
The physical processor has 1 virtual processor (2)
UltraSPARC-IIIi (portid 2 impl 0x16 ver 0x34 clock 1592 MHz)
The physical processor has 1 virtual processor (3)
UltraSPARC-IIIi (portid 3 impl 0x16 ver 0x34 clock 1592 MHz)
コマンド psrinfo -pv
は、探しているコマンドです。物理CPUの数と、物理プロセッサーあたりの仮想プロセッサーの数を示します。
たとえば、V880では次のようになります。
The physical processor has 1 virtual processor (0)
UltraSPARC-III+ (portid 0 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (1)
UltraSPARC-III+ (portid 1 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (2)
UltraSPARC-III+ (portid 2 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (3)
UltraSPARC-III+ (portid 3 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (4)
UltraSPARC-III+ (portid 4 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (5)
UltraSPARC-III+ (portid 5 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (6)
UltraSPARC-III+ (portid 6 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (7)
UltraSPARC-III+ (portid 7 impl 0x15 ver 0x23 clock 900 MHz)
お役に立てば幸いです。 :-)
[〜#〜]編集[〜#〜]
マルチコアマシンには、この出力
The physical processor has 4 virtual processors (0-3)
SPARC64-VI (portid 1024 impl 0x6 ver 0x93 clock 2150 MHz)
The physical processor has 4 virtual processors (8-11)
SPARC64-VI (portid 1032 impl 0x6 ver 0x93 clock 2150 MHz)
Psrinfo -pコマンドを使用して、物理プロセッサの数を確認できます。
root @ sunt2000:/#uname -a SunOS sunt2000 5.10 Generic_139555-08 Sun4v sparc SUNW、Sun-Fire-T200
物理プロセッサの数を確認する
root @ sunt2000:/#psrinfo
-p 1
上記と同じコマンドからの詳細な出力。
root @ sunt2000:/#psrinfo -vp
物理プロセッサには、32個の仮想プロセッサ(0〜31)があります。
UltraSPARC-T1(チップID 0、クロック1200 MHz)
以下は、UltraSPARC IIIiを備えたシングルコアのSun Fire V445です。
root @ sunv445:/#uname -a
SunOS sunv445 5.10 Generic_120011-14 Sun4u sparc SUNW、Sun-Fire-V445
root @ sunv445:/#psrinfo
2008年11月5日04:27:24以降オンライン0
2008年11月5日04:27:24以降オンライン1件
2 2008年11月5日04:27:16以降オンライン
3つの物理プロセッサーを備えています。
root @ sunv445:/#psrinfo -p
3
UltraSPARCs IVだけがデュアルコアだと思います。 IIIiには問題なし
root @ sunv445:/#psrinfo -vp
物理プロセッサには1つの仮想プロセッサ(0)があります
UltraSPARC-IIIi(portid 0 impl 0x16 ver 0x34 clock 1592 MHz)
物理プロセッサには1つの仮想プロセッサ(1)
UltraSPARC-IIIi(portid 1 impl 0x16 ver 0x34クロック1592 MHz)
物理プロセッサには1つの仮想プロセッサ(2)
UltraSPARC-IIIi(portid 2 impl 0x16 ver 0x34クロック1592 MHz)
システム内のコアの総数は "kstat cpu_info | grep core_id | uniq | wc -l"です。コアの総数を "psrinfo -p"の出力で除算して、物理プロセッサあたりのコアを取得します
「kstat cpu_info」によって報告された情報を使用して、所有しているプロセッサー(ソケット)の数、プロセッサーあたりのコアの数、およびコアあたりのCMPスレッドの数を計算できます。
コアとCMPスレッドの違いを気にしない場合は、「psrinfo -pv」で十分です。
常にあります
dmesg
私はあなたのprtdiag -vがコアをLocationフィールドにかなりうまくリストしていると思います。あなたはシングルCPU、クアッドコアを持っているように見えますか?
それが役立つかどうかはわかりませんが、デュアルプロセッサのUltraSPARC-IIIiボックスは次のように表示されます。
0 1280 MHz 1MB SUNW,UltraSPARC-IIIi 2.4 on-line MB/CPU0
1 1280 MHz 1MB SUNW,UltraSPARC-IIIi 2.4 on-line MB/CPU1