Spitzenleistung: CPU-Auslastung> 100%

15

Hier ist die Top-Ausgabe, die ich gesammelt habe: Spitzenleistung

Ich habe festgestellt, dass oben die CPU-Auslastung von vlc bei> 100% angezeigt wird.

Kann mir jemand bitte rechtfertigen, warum es so aussieht, ob es sich um einen Fehler in einer Top-Anwendung handelt oder um etwas anderes?

pradeepchhetri
quelle
Es belügt Sie nicht, weil Ihre durchschnittliche Auslastung über 4 liegt. Das scheint sehr hoch zu sein. Versuchen Sie, vlc neu zu starten, und tun Sie zunächst etwas, um Speicherplatz freizugeben.
Paul Tomblin
Ich sehe auch, dass Sie compiz verwenden. Hast du eine gute 3D-Grafikkarte? Andernfalls wird wahrscheinlich Ihre gesamte CPU versuchen, einen Film auf eine 3D-Oberfläche zu rendern.
Paul Tomblin

Antworten:

30

Sie befinden sich in einer Multi-Core- / Multi-CPU-Umgebung und "top" arbeitet im Irix-Modus. Das bedeutet, dass Ihr Prozess (VLC) eine Berechnung durchführt, die 1.2 CPUs / Kerne beschäftigt. Das kann 100% + 20%, 60% + 60% usw. bedeuten.

Drücken Sie 'I', um in den Solaris-Modus zu wechseln. Sie erhalten den gleichen Wert geteilt durch die Anzahl der Kerne / CPUs.

SquareRootOfTwentyThree
quelle
2
Nachdem Sie den Irix-Modus durch Drücken von verlassen haben I, können Sie drücken W, um dies als Standardkonfiguration zu speichern, wenn Sie als Root angemeldet sind.
AKWF
2
Bevor Sie gedrückt Whaben, um diese als def zu speichern. config können Sie auch 1ein- oder zweimal drücken , um eine Vorstellung davon zu bekommen, wie genau CPUs / Kerne geladen werden. ;)
poige
Was ist zu schließen, wenn wir einen Single-Core-Rechner haben und topeinen der Prozesse als 100% ige CPU-Auslastung anzeigen? Bedeutet dies, dass der Computer hängt und kein anderer Prozess CPU-Zeit bekommt.
Krishna Oza
@krishna_oza: Wenn dies der Fall topwäre, könnte die Liste der Prozesse nicht mehr aktualisiert werden, da es sich ebenfalls um einen Prozess handelt. 100% auf einer Single-Core-Maschine bedeutet, dass „während des Messintervalls kein anderer Prozess CPU-Zeit angefordert hat“ (oder vielleicht hat es etwas getan, aber es war so schnell, dass es zu einem Messfehler kam). Am wichtigsten ist, wenn ein anderer Prozess aktiv wird, sollte der Wert von 100% wieder sinken , währendtop der andere Prozess den verbleibenden Anteil erhält.
NTNINJA
Update zu den Kommentaren von @AKWF & @poige: Ich bin mir nicht sicher, ob dies bereits 2012 der Fall war, aber ab sofort (2019) topwird die Konfigurationsdatei in gespeichert, ${XDG_CONFIG_HOME:-~/.config}/procps/toprcwenn der WSchlüssel beim Ausführen als normaler Benutzer verwendet wird.
NTNINJA