Comment puis-je obtenir le nombre de CPU et la RAM totale à partir de la ligne de commande OS X ?
Réponses
Trop de publicités?
nullDev
Points
1778
Vous pouvez obtenir cela à partir de l'outil system_profiler
:
system_profiler SPHardwareDataType | grep " Memory:"
system_profiler SPHardwareDataType | grep Cores:
system_profiler SPHardwareDataType | grep Processors:
ou, si vous voulez aller en bas niveau, utilisez sysctl
:
sysctl hw.memsize
sysctl hw.ncpu
Ou pour capturer les valeurs dans un script (crédit : @bleater) :
mem_size=$(sysctl -n hw.memsize)
cpus_virtual=$(sysctl -n hw.ncpu)
au fait, il y a plein d'autres choses intéressantes que vous pouvez obtenir de sysctl
. Essayez :
sysctl -a | grep cpu
pour en voir quelques-unes
stephen.z
Points
471
Le suivant fonctionne dans OS X Lion:
$ /usr/sbin/system_profiler SPHardwareDataType
Hardware:
Aperçu du matériel :
Nom du modèle : iMac
Identifiant du modèle : iMac7,1
Nom du processeur : Intel Core 2 Duo
Vitesse du processeur : 2.4 GHz
Nombre de processeurs : 1
Nombre total de cœurs : 2
Cache L2 : 4 Mo
Mémoire : 4 Go
Vitesse du bus : 800 MHz