Hier ist die Top-Ausgabe, die ich gesammelt habe:
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?
Antworten:
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.
quelle
I
, können Sie drückenW
, um dies als Standardkonfiguration zu speichern, wenn Sie als Root angemeldet sind.W
haben, um diese als def zu speichern. config können Sie auch1
ein- oder zweimal drücken , um eine Vorstellung davon zu bekommen, wie genau CPUs / Kerne geladen werden. ;)top
einen der Prozesse als 100% ige CPU-Auslastung anzeigen? Bedeutet dies, dass der Computer hängt und kein anderer Prozess CPU-Zeit bekommt.top
wä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.top
wird die Konfigurationsdatei in gespeichert,${XDG_CONFIG_HOME:-~/.config}/procps/toprc
wenn derW
Schlüssel beim Ausführen als normaler Benutzer verwendet wird.