web-dev-qa-db-fra.com

Sun Solaris - Découvrez le nombre de processeurs et de cœurs

Notre SPARC Server exécute Sun Solaris 10; J'aimerais 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É:

On dirait que nous avons un système de 4 processeurs avec un noyau 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)
8
Adrian

La commande psrinfo -pv est la commande que vous recherchez. Cela vous donne le nombre de processeurs physiques plus le nombre de processeurs virtuels par processeur physique.

Par exemple sur un V880, il ressemble à ceci:

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)

J'espère que cela pourra aider. :-)

ÉDITER

Une machine multicœur a par ex. cette sortie

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)
17
chrw

Vous pouvez vérifier le nombre de processeurs physiques à l'aide de la commande PSRINFO -P.

root @ sunt2000:/# uname -a Sunos sunt2000 5.10 générique_139555-08 Sun4V Sparc Sunw, Sun-Fire-T200

Vérification du nombre de processeurs physiques

root @ sunt2000:/# psrinfo

-p 1

Sortie verbeuse de la même commande ci-dessus.

root @ sunt2000:/# psrinfo -vp

Le processeur physique comporte 32 processeurs virtuels (0-31)

UltrasParc-T1 (cible 0, horloge 1200 MHz)

Vous trouverez ci-dessous un Sun Fire V445 qui a l'ultrasparc IIII et c'est un noyau unique.

root @ sunv445:/# uname -a

Sunos Sunv445 5.10 generic_120011-14 Sun4u Sparc Sunw, Sun-Fire-V445

root @ sunv445:/# psrinfo

0 en ligne depuis le 11/05/2008 04:27:24

1 en ligne depuis le 11/05/2008 04:27:24

2 en ligne depuis le 11/05/2008 04:27:16

Il a 3 processeurs physiques.

root @ sunv445:/# psrinfo -p

3

Je pense que seuls les ultrasparcs IV sont dual noyau. Pas de problèmes avec IIII

root @ sunv445:/# psrinfo -vp

Le processeur physique comporte 1 processeur virtuel (0)

UltrasParc-IIII (Portid 0 Implex 0x16 Ver 0x34 Clock 1592 MHz)

Le processeur physique comporte 1 processeur virtuel (1)

UltrasParc-IIII (Portid 1 Implex 0x16 Ver 0x34 Clock 1592 MHz)

Le processeur physique comporte 1 processeur virtuel (2)

UltrasParc-IIII (Portid 2 Implex 0x16 Ver 0x34 Clock 1592 MHz)

3
setatakahashi

Les informations rapportées par "kstat cpu_info" peuvent être utilisées pour déterminer le nombre de processeurs que vous avez, combien de cœurs par processeur et combien de fils CMP par noyau.

Si vous ne vous souciez pas de la distinction entre les noyaux et les filets CMP, "PSRINFO -PV" suffira.

1
Michael Fuller

Il y a toujours

dmesg

Je soupçonne que votre prTdiag -v comporte bien que les noyaux soient assez bien au champ de localisation. On dirait que vous avez un seul processeur, quad noyau?

0
Michael Graff

Je ne sais pas si cela aide, mais une boîte à double processeur UltrasParc-IIII apparaît comme ceci:

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
0
Brian Knoblauch