+1: Die sysctl-Methode funktioniert auf Mountain Lion.
Warren Young
3
Um die Ausgabe von sysctl in einem Skript zu erfassen, die Option -n verwenden, zB sh / Bash - Skript: CPUS_VIRTUAL = `sysctl -n hw.ncpu`
bleater
+1: systemctl funktioniert am besten am 10.11.x
Danijel-James W
Vielen Dank. Die Ausgabe von system_profiler SPHardwareDataTypeist übrigens für Menschen lesbar, daher würde ich vorschlagen, sie nicht an grep weiterzuleiten.
Franklin Yu
Unterhaltsame Tatsache: sysctlist vom Terminal im Wiederherstellungsmodus verfügbar, während viele andere Tools nicht verfügbar sind (ein Mitarbeiter musste wissen, wie viel RAM sich in einem Laptop befand, der mit einem
Dateitresor
18
Das folgende 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
Dies war das nützlichste für mich, da ich alles, was ich suchte, von einem Befehl bekam und am Wiederherstellungsterminal für Yosemite (10.10) arbeite.
Aaron R.
Sehr schön! Das ist die Antwort.
Atomkirk
Beachten Sie, dass /usr/sbin/in der Regel in $PATH.
hwprefs
scheint nicht Teil der Standardinstallation von OS X zu sein (ich denke, es ist in Xcode oder vielleicht den CHUD-Tools).Sie können dies aus dem
system_profiler
Tool erhalten:oder, wenn du auf Low-Level gehen willst, benutze
sysctl
:Übrigens gibt es eine Reihe anderer interessanter Dinge, die Sie bekommen können
sysctl
. Versuchen:ein paar von ihnen zu sehen
quelle
system_profiler SPHardwareDataType
ist übrigens für Menschen lesbar, daher würde ich vorschlagen, sie nicht an grep weiterzuleiten.sysctl
ist vom Terminal im Wiederherstellungsmodus verfügbar, während viele andere Tools nicht verfügbar sind (ein Mitarbeiter musste wissen, wie viel RAM sich in einem Laptop befand, der mit einemDas folgende funktioniert in OS X Lion:
quelle
/usr/sbin/
in der Regel in$PATH
.