web-dev-qa-db-fra.com

Comment puis-je obtenir le nombre de CPU et le total RAM à partir de la ligne de commande OS X?

Comment puis-je obtenir le nombre de CPU et le total RAM à partir de la ligne de commande OS X?

34
Yazz.com
scorp@antani-mac:~$ hwprefs cpu_count
2
scorp@antani-mac:~$ hwprefs memory_size
4.00 GB
7
user29686

Vous pouvez l'obtenir auprès du system_profiler outil:

system_profiler SPHardwareDataType | grep "  Memory:"
system_profiler SPHardwareDataType | grep Cores:
system_profiler SPHardwareDataType | grep Processors:

ou, si vous voulez passer au niveau inférieur, utilisez sysctl:

sysctl hw.memsize
sysctl hw.ncpu

btw, il y a un tas d'autres choses intéressantes que vous pouvez obtenir de sysctl. Essayer:

sysctl -a | grep cpu

pour en voir quelques-uns

67
Gordon Davisson

Les travaux suivants dans OS X Lion:

$ /usr/sbin/system_profiler SPHardwareDataType

Hardware:

    Hardware Overview:

      Model Name: iMac
      Model Identifier: iMac7,1
      Processor Name: Intel Core 2 Duo
      Processor Speed: 2.4 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache: 4 MB
      Memory: 4 GB
      Bus Speed: 800 MHz
19
stephen.z