Frage Wie kann ich CPU-Anzahl und Gesamt-RAM von der OS X-Befehlszeile abrufen?


Wie kann ich CPU-Anzahl und Gesamt-RAM von der OS X-Befehlszeile abrufen?


29
2018-02-14 14:00


Ursprung




Antworten:


scorp@antani-mac:~$ hwprefs cpu_count
2
scorp@antani-mac:~$ hwprefs memory_size
4.00 GB

8
2018-02-14 14:17



hwprefs scheint nicht Teil der Standard-OS X-Installation zu sein (ich denke, es ist in Xcode oder vielleicht die CHUD-Tools). - Gordon Davisson
hwprefs: Befehl nicht auf Mac Os x Lion gefunden - aleroot
auch nicht auf Sierra - JDS
Bestätigt, nicht in Sierra. - Trevor Sullivan
und nicht auch auf High Sierra - Lukas


Sie können dies von der system_profiler Werkzeug:

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

oder, wenn Sie Low-Level verwenden möchten, verwenden Sie sysctl:

sysctl hw.memsize
sysctl hw.ncpu

Übrigens, da gibt es eine Menge anderer interessanter Dinge, von denen man profitieren kann sysctl. Versuchen:

sysctl -a | grep cpu

um ein paar von ihnen zu sehen


54
2018-02-16 04:49



+1: Die sysctl-Methode funktioniert auf Mountain Lion. - Warren Young
Um die Ausgabe von sysctl in einem Skript zu erfassen, verwenden Sie die Option -n, z. sh / bash-Skript: CPUS_VIRTUAL = `sysctl -n hw.ncpu` - bleater
+1: systemctl funktioniert am besten bei 10.11.x - Danijel-James W


Folgendes funktioniert in 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

15
2018-06-12 05:01



Dies war der nützlichste für mich, da ich alles, was ich suchte, von einem Befehl erhielt, und arbeitet am Wiederherstellungsterminal für Yosemite (10.10). - Aaron R.
Sehr schön! Das ist die Antwort. - atomkirk