2009-11-09 4 views
0

Sur unix, comment savoir si le système est multiprocesseur ou monoprocesseur?monoprocesseur ou multiprocesseur

+0

Est-ce qu'un Pentium 4 avec hyperthreading compte comme monoprocesseur ou multiprocesseur? –

+0

Quel système d'exploitation? –

+0

Unix HPUX et aussi j'ai essayé sur AIX – Vijay

Répondre

2

Quelques fois nous avons ve à répondre propre question owr :)

Sur Solaris, exécutez la commande

/usr/sbin/psrinfo -v|grep "Status of processor"|wc -l 

Sous AIX, exécutez la commande

lsdev -C|grep Process|wc -l 

Sur exécuter HP-UX les commandes suivantes (nécessite des privilèges de super-utilisateur):

P=`echo processor_count/D | adb -k /stand/vmunix /dev/mem |tail -1|awk '{print $2}'` echo "The number of processors on `hostname` = $P" 

Sur Tru64 exécutez la commande

/usr/sbin/psrinfo -v|grep "Status of processor"|wc -l 
+0

allez-y et acceptez votre propre réponse – ysth

0

Je ne sais pas si elle applique à Unix aussi, mais pour Linux, de la ligne de commande, voir ici: http://www.howtogeek.com/howto/ubuntu/display-number-of-processors-on-linux/

+2

procfs est à peu près une chose Linux. Vous ne le verrez pas sur beaucoup d'autres systèmes. FreeBSD par exemple ne l'a que si le compat Linux est installé. – Joey

+0

je ne peux pas trouver un fichier cpuinfo dans /proc/.so cela signifie-t-il qu'il n'y a aucun moyen que nous ne pouvons pas trouver la réponse sur unix? – Vijay

1

Que diriez-vous

cat /proc/cpuinfo | grep -i 'processor' | wc -l 

Ou encore

dmesg | grep -i cpu 

Attention pour "élevé x processeurs" dans le dernier

+0

http://www.partmaps.org/era/unix/award.html – ysth

+3

Procfs est à peu près une chose Linux. Vous ne le verrez pas sur beaucoup d'autres systèmes. FreeBSD par exemple ne l'a que si le compat Linux est installé. – Joey

+0

Oui johannes. Vous semblez avoir raison. je ne peux pas trouver un fichier cpuinfo dans /proc/.so cela signifie-t-il qu'il n'y a aucun moyen que nous ne pouvons pas trouver la réponse sur unix? – Vijay

Questions connexes