web-dev-qa-db-fra.com

Commande pour rechercher des informations sur les CPU sur une machine UNIX

Savez-vous s'il existe une commande UNIX qui me dira quelle est la configuration CPU de ma machine UNIX Sun OS? J'essaie également de déterminer la configuration de la mémoire. Y a-t-il une commande UNIX qui me le dira?

34
Peter Delaney

Il n'y a pas de commande Unix standard, AFAIK. Je n'ai pas utilisé Sun OS, mais sous Linux, vous pouvez utiliser ceci:

cat /proc/cpuinfo

Désolé que ce soit Linux, pas Sun OS. Il existe probablement quelque chose de similaire pour Sun OS.

52
Zifre

La commande nproc affiche le nombre d'unités de traitement disponibles:
$ nproc

Exemples de sorties: 4

lscpu rassemble le formulaire d'informations sur l'architecture du processeur/proc/cpuinfon dans un format lisible par l'homme:
$ lscpu

Exemples de sorties:

Architecture: x86_64
Mode (s) opérationnel (s) du processeur: 32 bits, 64 bits
Ordre des octets: Little Endian
CPU (s): 8
Liste des processeurs en ligne: 0-7
Fil (s) par noyau: 1
Noyau (s) par socket: 4
Socket (s) CPU: 2
Nœud (s) NUMA: 1
ID fournisseur: GenuineIntel
Famille de CPU: 6
Modèle: 15
Étape: 7
CPU MHz: 1866,669
BogoMIPS: 3732.83
Virtualisation: VT-x
Cache L1d: 32 Ko
Cache L1i: 32 Ko
Cache L2: 4096 Ko
NUMA node0 CPU (s): 0-7

13
abanmitra

Essayez psrinfo pour trouver le type de processeur et le nombre de processeurs physiques installés sur le système.

13
timday

Tout d'abord, cela dépend probablement de la version de Solaris que vous utilisez, mais aussi du matériel dont vous disposez.

Sur SPARC au moins, vous avez psrinfo pour vous montrer les informations du processeur, qui s'exécutent seules vous montreront le nombre de CPUs que la machine voit. psrinfo -p vous indique le nombre de processeurs physiques installés. De cela, vous pouvez déduire le nombre de threads/cœurs par processeurs physiques.

prtdiag affichera pas mal d'informations sur le matériel de votre machine. Il semble que sur un V240, vous obtenez des informations sur le canal mémoire de prtdiag, mais pas sur un T2000. Je suppose que c'est un problème d'architecture entre UltraSPARC IIIi et UltraSPARC T1.

5
James O'Gorman

Mon préféré est de regarder les messages de démarrage. S'il a été récemment démarré, essayez d'exécuter/etc/dmesg. Sinon, trouvez les messages de démarrage, connecté/var/adm ou quelque part dans/var.

0
lumpynose

Je pense que vous pouvez utiliser prtdiag ou prtconf sur de nombreux UNIX

0
Uri