Notre serveur SPARC exécute Sun Solaris 10; Je voudrais connaître le nombre réel de processeurs et le nombre de cœurs pour chaque processeur.
La sortie de psrinfo et prtdiag est ambiguë:
$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)
Quelles autres méthodes puis-je utiliser?
ÉDITÉ:
Il semble que nous ayons un système à 4 processeurs avec un cœur chacun:
$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)
Vous pouvez vérifier le nombre de processeurs physiques à l'aide de la commande psrinfo -p.
Vérification du nombre de processeurs physiques
Sortie détaillée de la même commande ci-dessus.
Vous trouverez ci-dessous un Sun Fire V445 doté de l'UltraSPARC IIIi et d'un cœur unique.
Il dispose de 3 processeurs physiques.
Je crois que seuls les UltraSPARC IV sont à double cœur. Aucun problème avec IIIi
la source
Le nombre total de cœurs dans un système est "kstat cpu_info | grep core_id | uniq | wc -l" Divisez le nombre total de cœurs par la sortie de "psrinfo -p" pour obtenir les cœurs par processeur physique
la source
Les informations rapportées par "kstat cpu_info" peuvent être utilisées pour déterminer le nombre de processeurs (sockets) dont vous disposez, le nombre de cœurs par processeur et le nombre de threads CMP par cœur.
Si vous ne vous souciez pas de la distinction entre les cœurs et les threads CMP, "psrinfo -pv" suffira.
la source
Il y a toujours
Je soupçonne que votre prtdiag -v répertorie bien les cœurs dans le champ Emplacement. On dirait que vous avez un seul processeur, quad core?
la source
Je ne sais pas si cela aide, mais une boîte UltraSPARC-IIIi à double processeur apparaît comme ceci:
la source
Tout va mal ... Vous ne pouvez pas obtenir le nombre de cœurs en utilisant simplement une ligne de commande (à ce jour). Rien là-dedans ne vous le dira directement, pensant que vous pouvez faire des calculs pour vous donner juste une idée, et en fonction de l'âge de votre boîte.
Vous devez connaître les cœurs de CPU que vous avez achetés et en consultant vos spécifications matérielles, vous pouvez ensuite calculer les threads par cœur. Maintenant, le soleil expédie maintenant un 8 cœurs, vous pouvez même obtenir le même nombre de CPUS virtuels si vous avez plus de CPU physique sur quad core vs moins de CPU physique sur système 8 cœurs.
la source