Auf unserem SPARC-Server wird Sun Solaris 10 ausgeführt. Ich möchte die tatsächliche Anzahl der Prozessoren und die Anzahl der Kerne für jeden Prozessor herausfinden.
Die Ausgabe von psrinfo und prtdiag ist nicht eindeutig:
$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)
Welche anderen Methoden kann ich verwenden?
EDITIERT:
Es sieht so aus, als hätten wir ein 4-Prozessor-System mit jeweils einem Kern:
$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)
Sie können die Anzahl der physischen Prozessoren mit dem Befehl psrinfo -p überprüfen.
Überprüfen der Anzahl der physischen Prozessoren
Ausführliche Ausgabe des gleichen Befehls oben.
Unten sehen Sie einen Sun Fire V445 mit UltraSPARC IIIi und Single Core.
Es hat 3 physische Prozessoren.
Ich glaube, nur UltraSPARCs IV sind Dual Core. Keine Probleme mit IIIi
quelle
Die Gesamtzahl der Kerne in einem System beträgt "kstat cpu_info | grep core_id | uniq | wc -l". Teilen Sie die Gesamtzahl der Kerne durch die Ausgabe von "psrinfo -p", um die Kerne pro physischem Prozessor zu erhalten
quelle
Die von "kstat cpu_info" gemeldeten Informationen können verwendet werden, um herauszufinden, wie viele Prozessoren (Sockets) Sie haben, wie viele Kerne pro Prozessor und wie viele CMP-Threads pro Kern.
Wenn Sie sich nicht für die Unterscheidung zwischen Kernen und CMP-Threads interessieren, reicht "psrinfo -pv" aus.
quelle
Es gibt immer
Ich vermute, dass Ihr prtdiag -v die Kerne im Feld Standort recht gut auflistet. Sieht aus wie Sie eine einzelne CPU, Quad-Core haben?
quelle
Ich bin mir nicht sicher, ob es hilft, aber eine UltraSPARC-IIIi-Box mit zwei Prozessoren wird folgendermaßen angezeigt:
quelle
Alles falsch ... Sie können die Anzahl der Kerne nicht einfach über eine Befehlszeile (bis zu diesem Datum) ermitteln. Nichts dort wird es Ihnen direkt sagen, dachte, Sie können etwas rechnen, um Ihnen nur eine Idee zu geben, und basierend darauf, wie alt Ihre Box ist.
Sie müssen Ihre CPU-Kerne kennen, die Sie gekauft haben, und indem Sie sich Ihre Hardwarespezifikationen ansehen, können Sie von dort aus die Threads pro Kern berechnen. Jetzt liefert sun einen 8-Kern aus. Sie können sogar die gleiche Anzahl virtueller CPUS erhalten, wenn Sie mehr physische CPU auf Quad-Core als weniger physische CPU auf 8-Kern-System haben.
quelle