Bonjour,
Est-ce qu’il existe une commande pour récupérer le nombre de processeur logique en UNIX : Solaris, AIX,HPUX il en est de même le nombre de cœurs (LOGIQUE).
Sinon des outils gratuits que vous me recommandiez.
Merci pour votre aide.
Bonjour,
Est-ce qu’il existe une commande pour récupérer le nombre de processeur logique en UNIX : Solaris, AIX,HPUX il en est de même le nombre de cœurs (LOGIQUE).
Sinon des outils gratuits que vous me recommandiez.
Merci pour votre aide.
Solaris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 psrinfo -p # Physiques psrinfo [-v] # Logiques
Alors si j'obtiens le résultat suivant, cela signifie que j'ai deux processeurs logique sur le processeur d' id 2
# psrinfo -v 2
État du processeur virtuel 2 au : 05/25/2011 10:39:39
en ligne depuis 09/07/2009 15:55:51.
Le processeur sparcv9 fonctionne à 1200 MHz,
et comporte un processeur sparcv9 à virgule flottante.
et en Aix
Que signifie pour le processor logique?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #lsattr -El proc0 frequency 1900098000 Processor Speed False smt_enabled true Processor SMT enabled False smt_threads 2 Processor SMT threads False state enable Processor state False type PowerPC_POWER5 Processor type False
Je ne trouve pas la commende en HPUX
Merci
Je ne sais pas si tu connais cette page, mais elle peut être assez pratique des fois :
http://bhami.com/rosetta.html
Je bascule un peu en AIX
Si je lance la commande smtctl
Cela signifie que j'ai deux processeurs physique et quatre processeurs logique?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #smtctl This system is SMT capable. SMT is currently enabled. SMT boot mode is not set. SMT threads are bound to the same physical processor. proc0 has 2 SMT threads. Bind processor 0 is bound with proc0 Bind processor 1 is bound with proc0 proc2 has 2 SMT threads. Bind processor 2 is bound with proc2 Bind processor 3 is bound with proc2
Merci
Pourquoi cites-tu ma réponse qui concerne Solaris alors que le reste de ton post concerne AIX ?
Le processeur physique est bien 2 mais la logique je suis pas très sûre que 4 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # psrinfo -v État du processeur virtuel 0 au : 05/25/2011 15:49:20 en ligne depuis 09/07/2009 15:55:55. Le processeur sparcv9 fonctionne à 1200 MHz, et comporte un processeur sparcv9 à virgule flottante. État du processeur virtuel 2 au : 05/25/2011 15:49:20 en ligne depuis 09/07/2009 15:55:51. Le processeur sparcv9 fonctionne à 1200 MHz, et comporte un processeur sparcv9 à virgule flottante. # psrinfo -p 2
Merci
Tu as deux CPU ayant chacun un seul core.
Salut.
sous AIX :
Nombre de processeur physique :
Pour les logiques, je recherche dans mes souvenirs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part lsdev -Cc processor | wc -l
Il existe effectivement un logiciel "gratuit" pour avoir plusieurs infos utiles :
nmon (il vient de chez IBM.)
JPP
La fameuse commande pour les processeurs logiques :
soit 8 processeurs logiques sous AIX.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #bindprocessor -q The available processors are: 0 1 2 3 4 5 6 7
JPP
Vous mélangez un peu tout sous AIX. On a les concepts suivants :
- CPU physiques : ce sont les ressources physique dont disposent la partition. Sous AIX ça peut être une valeur décimale, car on peut allouer des tranches de 0.1 CPU à une partition. Pour compliquer le tout, la quantité de CPU physique peut changer si la partition est "uncapped". C'est pout ça qu'on ne parle par vraiment ce CPU physique, mais de "Physical CPU Percentage" ou de "entitlement" ou "entitled capacity", qui est le minimum de ressource physique que la partition est garantie d'avoir.
- CPU virtuels : ce sont les processeurs virtualisés par l'hyperviseur. On a un device "proc" par CPU virtuel (lsdev -c processor). Il faut au moins 0.1 d'entitlement par CPU virtuel (autrement dit, un CPU virtuel a besoin au moins d'un dixième de CPU physique pour tourner).
- CPU logiques : ce sont le CPUs que voient les applications. On peut avoir deux CPU logiques (pour l'instant) par CPU virtuels si SMT est activé. C'est ce que montre, par exemple "bindprocessor -q".
Le mieux pour avoir toutes les infos c'est "lparstat -i" :
Ici on voit que mon CEC a deux CPU physiques actifs (Online Virtual CPUs). Ma partition dispose de 0.2 CPU physiques (Entitled Capacity), mais peut en utiliser plus si nécessaire (Uncapped). Elle a 2 CPU virtuels (Online Virtual CPUs) qui tournent chacun 2 threads (Shared-SMT), pour un total donc de 4 CPU logiques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 # lparstat -i Node Name : ### Partition Name : ### Partition Number : 3 Type : Shared-SMT Mode : Uncapped Entitled Capacity : 0.20 Partition Group-ID : 32771 Shared Pool ID : 0 Online Virtual CPUs : 2 Maximum Virtual CPUs : 2 Minimum Virtual CPUs : 1 Online Memory : 2048 MB Maximum Memory : 2048 MB Minimum Memory : 512 MB Variable Capacity Weight : 128 Minimum Capacity : 0.10 Maximum Capacity : 2.00 Capacity Increment : 0.01 Maximum Physical CPUs in system : 2 Active Physical CPUs in system : 2 Active CPUs in Pool : 2 Shared Physical CPUs in system : - Maximum Capacity of Pool : - Entitled Capacity of Pool : - Unallocated Capacity : 0.00 Physical CPU Percentage : 10.00% Unallocated Weight : 0 Memory Mode : Dedicated Total I/O Memory Entitlement : - Variable Memory Capacity Weight : - Memory Pool ID : - Physical Memory in the Pool : - Hypervisor Page Size : - Unallocated Variable Memory Capacity Weight: - Unallocated I/O Memory entitlement : - Memory Group ID of LPAR : - Desired Virtual CPUs : 2 Desired Memory : 2048 MB Desired Variable Capacity Weight : 128 Desired Capacity : 0.20 Target Memory Expansion Factor : - Target Memory Expansion Size : - Power Saving Mode : -
Donc en gros ma partition consomme au minimum 0.2 CPU physiques, et si elle est chargée (et que les autres partition ne le sont pas) elle pourra utiliser jusqu'à 2 CPU physiques entiers (parce qu'elle est uncapped, et que mes 2 CPU virtuels me permettent d'utiliser 2 CPU physiques).
Tu as inversé "Online Virtual CPUs" et "Active Physical CPUs in system" je crois, non ?
Oui c'est vrai
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager