Wie kann ich sehen, wie viele Prozessorkerne funktionieren?


45

Ich habe Quad-Core-Prozessorsystem. Ich habe Windows vor der Installation von Ubuntu verwendet. Windows verwendete standardmäßig 1 Core * und ich konnte das mit ändern msconfig. Wie kann ich das in Ubuntu machen oder ist es notwendig?

Windows verwendete einen Kern zum Booten .


1
Ich halte es für wichtig zu beachten, dass Windows nicht nur einen Kern verwendet. Der Eintrag in MSConfig befasst sich mit der Anzahl der Kerne, die beim Booten verwendet werden sollen, und ich bin mir ziemlich sicher, dass es nur nützlich ist, diese Anzahl zu begrenzen . Ich sehe keinen Grund, warum es nicht alle von ihnen standardmäßig verwenden würde.
Phoshi

1
Windows verwendet standardmäßig alle Kerne. Die Startoption in msconfig dient zum Begrenzen der Anzahl der Prozessoren. Wenn das Limit nicht aktiviert ist, zeigt das Textfeld "1" an, was dem aktuellen laufenden Wert ähnelt, aber nicht. Es ist nur das Minimum, das Sie dort eingeben können.
Sedat Kapanoglu

Antworten:


60

Art:

lscpu

im Terminal und drücken Sie ENTER.

Jetzt haben Sie die Informationen zu den in Ihrer Ubuntu-Installation verwendeten Kernen.


1
Außerdem - schauen Sie sich die Zeile Bsp .: an Core(s) per socket:4, sie gibt U die genaue Anzahl der Kerne auf der Maschine an.
Arthur Kushman

48

Sie können die Auslastung Ihrer CPU-Kerne mit dem Befehl top anzeigen.

  1. Öffnen Sie ein Terminal.
  2. Typ top. Sie sehen einige Informationen über Aufgaben, Speicher usw.
  3. Geben Sie 1einzelne CPU - Auslastung zu zeigen. Sie werden etwas sehen wie:

oben

Um einen neuen Prozess zu starten, der nur in einem Kern ausgeführt werden soll, können Sie den Befehl taskset verwenden.

taskset -c 0 executable

Mit dem folgenden Befehl können Sie die CPU-Affinität des vorhandenen Prozesses überwachen:

taskset -cp $(pgrep -f executable)

Beachten Sie, dass die an diesen Befehl übergebene ausführbare Identität "./executable" sein kann, wenn Sie sie auf diese Weise gestartet haben.


Dies ist eine gute Antwort, da der Befehl top verwendet wird, den wir sowieso immer verwenden. Ich wusste auch nie über Taskset.
Donato

[jalal @ ivcgpu1 geteilt] $ taskset -cp $ (pgrep -f ausführbare Datei) taskset: ungültiges PID-Argument: '-cp'
Mona Jalal

12

Da Sie Ihre Desktop-Umgebung nicht angegeben haben, gehe ich davon aus, dass Sie Ubuntu verwenden

Durchsuchen Sie Ihr System nach einer Anwendung namens Systemmonitor, um eine grafische Darstellung der CPU-Auslastung zu erhalten.

Auf der Registerkarte Ressourcen werden die Aktivitäten der einzelnen Kerne angezeigt

Bildbeschreibung hier eingeben

Auf der Registerkarte "Prozesse" wird die CPU-Auslastung für einzelne Programme angezeigt.

Bildbeschreibung hier eingeben


10

htopDas Tool bietet Diagramme für die Verwendung von CPU-Kernen

Installieren Sie HTOP über Terminal:

apt-get install htop

starte htop über das Terminal:

htop

htop im Ubuntu-Terminal sieht so aus


4
Ich empfehle, dies zu erweitern, um zu erklären, wie es für diesen Zweck verwendet wird und um zu zeigen, wie es aussieht (wenn es auf diese Weise verwendet wird).
Eliah Kagan

Sie haben nicht einmal erwähnt, wie es installiert werden soll, da es nicht mit dem System geliefert wird.
RolandiXor

Schöne Ergänzung zu top!
Epsilone

4

Sensoren tun dies auch, aber es zeigt Ihnen auch die Temperatur, mit der die Kerne laufen, sehr kühl.

Geben Sie sensorsdas Terminal ein und Sie erfahren, ob es bereits installiert ist. Sobald es installiert ist, schreiben Sie einfachsensors hier seien sensoren

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.