Gibt es einen einfachen UNIX-Befehl, um herauszufinden, mit wie vielen Kernen ich arbeiten muss?


14

Ich habe eine Ubuntu-VM auf meinem Mac. Gibt es einen Befehl, den ich in Ubuntu ausführen kann und der mir sagt, mit wie vielen Kernen ich arbeiten muss?

Ich könnte "gegen diesen Mac" auf dem Host vorgehen, bin mir aber nicht sicher, wie gut sich der Multi-Core-Prozessor auf die VM übertragen lässt.


Sie haben Ihre VM so konfiguriert, dass sie mehr als nur eine CPU hat, oder? (Nur um sicher zu gehen)
Daniel Beck

Antworten:



5

Unter OS X können Sie sysctl oder system_profiler verwenden:

$ sysctl hw.ncpu hw.physicalcpu hw.logicalcpu
hw.ncpu: 8
hw.physicalcpu: 4
hw.logicalcpu: 8
$ sysctl -n hw.ncpu # -n disables printing the names of variables
8
$ system_profiler SPHardwareDataType|grep Cores
      Total Number of Cores: 4

Mein Prozessor unterstützt Hyper-Threading, daher gibt es 8 logische und 4 physikalische Kerne.


1

Dieser Befehl erledigt die Aufgabe: dmesg | grep cpu


Nein. Hier werden nur alle Meldungen zur CPU angezeigt. Überprüfen Sie die Antworten oben oder verwenden Sie lscpu
Ganesh Krishnan

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.