Wir haben high nice% auf einem unserer Dell RedHat-Server durch Deaktivieren von PowerNow im BIOS behoben. Nizza stieg von 45% auf 10%. Neustart natürlich erforderlich.
Antworten:
18
Dies ist die CPU-Planungspriorität. Höhere Werte (+19) bedeuten niedrigere Priorität und niedrigere Werte (-20) bedeuten höhere Priorität (umgekehrte Beziehung). man 2 getprioritywird Ihnen viele Details geben. Sie können den netten Wert festlegen, wenn Sie einen Prozess mit dem niceBefehl starten und ihn dann mit dem reniceBefehl ändern . Nur der Superuser (Root) kann eine Prioritätserhöhung eines Prozesses angeben.
Dies erklärt, was nicebedeutet, aber nicht, was die "schöne CPU-Zeit" oben bedeutet.
Fish Monitor
93
In einem Diagramm oder Bericht zur CPU-Auslastung ist der Prozentsatz der "netten" CPU der Prozentsatz der CPU-Zeit, der von Prozessen auf Benutzerebene mit einem positiven netten Wert belegt wird (niedrigere Planungspriorität - man niceEinzelheiten siehe ).
Grundsätzlich ist es die CPU-Zeit, die derzeit "verwendet" wird, aber wenn ein normaler (netter Wert 0) oder ein Prozess mit hoher Priorität (negativer netter Wert) auftritt, werden diese Programme von der CPU gestoßen.
Ich habe aufgestimmt, aber korrigiere mich, wenn ich mich irre: Ich habe dies von man 1 iostat``% nice: Zeigt den Prozentsatz der CPU-Auslastung an, der während der Ausführung auf Benutzerebene mit netter Priorität aufgetreten ist.``. Es scheint nicht CPU-Zeit.
HVNSweeting
3
@HVNSweeting "Zeit" im Sinne von "Time-Sharing-System" ("Scheduler-Zeit"), nicht die "Zeiger bewegen sich auf der Uhr an der Wand". Über einen ausreichend langen Zeitraum im eingeschwungenen Zustand sind sie in etwa gleichwertig: Eine Maschine, die drei Jahre lang mit einer eingeschwungenen CPU-Auslastung läuft, sammelt ungefähr diesen Prozentsatz ihrer Betriebszeit für die Wanduhr in den entsprechenden Eimern. Die Anzahl der Sekunden ist jedoch eine weniger nützliche Metrik als die "Scheduler-Zeit" (% einer bestimmten Anzahl von Zyklen, die in jedem Bucket verbracht wurden).
Voretaq7
24
%user: Prozentsatz der CPU-Auslastung, die während der Ausführung auf Benutzerebene (Anwendung) aufgetreten ist.
%nice: Prozentsatz der CPU-Auslastung, die bei der Ausführung auf Benutzerebene mit netter Priorität aufgetreten ist.
%system: Prozentsatz der CPU-Auslastung, die während der Ausführung auf Systemebene (Kernel) aufgetreten ist.
%iowait: Prozentsatz der Zeit, in der sich die CPU oder CPUs im Leerlauf befanden, während der das System eine ausstehende Festplatten-E / A-Anforderung hatte.
%idle: Prozentsatz der Zeit, in der sich die CPU oder CPUs im Leerlauf befanden und das System keine ausstehende Festplatten-E / A-Anforderung hatte.
Nice ist für Batch- oder Hintergrundjobs gedacht. Jobs werden mit einer niedrigeren Priorität für die Zeitplanung bewertet, sodass sie keine CPU verwenden, wenn sie von Online-Benutzern benötigt werden. Die Nizza- und Renice-Programme setzen die Nizza-Priorität. Negative nette Prioritäten sind schlecht (Echtzeit).
Wenn Sie wenig Zeit im Leerlauf haben, aber viel Zeit haben, dann führen Sie wahrscheinlich einen Hintergrundprozess wie Seti at Home oder etwas Ähnliches aus.
Antworten:
Dies ist die CPU-Planungspriorität. Höhere Werte (+19) bedeuten niedrigere Priorität und niedrigere Werte (-20) bedeuten höhere Priorität (umgekehrte Beziehung).
man 2 getpriority
wird Ihnen viele Details geben. Sie können den netten Wert festlegen, wenn Sie einen Prozess mit demnice
Befehl starten und ihn dann mit demrenice
Befehl ändern . Nur der Superuser (Root) kann eine Prioritätserhöhung eines Prozesses angeben.quelle
nice
bedeutet, aber nicht, was die "schöne CPU-Zeit" oben bedeutet.In einem Diagramm oder Bericht zur CPU-Auslastung ist der Prozentsatz der "netten" CPU der Prozentsatz der CPU-Zeit, der von Prozessen auf Benutzerebene mit einem positiven netten Wert belegt wird (niedrigere Planungspriorität -
man nice
Einzelheiten siehe ).Grundsätzlich ist es die CPU-Zeit, die derzeit "verwendet" wird, aber wenn ein normaler (netter Wert 0) oder ein Prozess mit hoher Priorität (negativer netter Wert) auftritt, werden diese Programme von der CPU gestoßen.
quelle
man 1 iostat
``% nice: Zeigt den Prozentsatz der CPU-Auslastung an, der während der Ausführung auf Benutzerebene mit netter Priorität aufgetreten ist.``. Es scheint nicht CPU-Zeit.%user
: Prozentsatz der CPU-Auslastung, die während der Ausführung auf Benutzerebene (Anwendung) aufgetreten ist.%nice
: Prozentsatz der CPU-Auslastung, die bei der Ausführung auf Benutzerebene mit netter Priorität aufgetreten ist.%system
: Prozentsatz der CPU-Auslastung, die während der Ausführung auf Systemebene (Kernel) aufgetreten ist.%iowait
: Prozentsatz der Zeit, in der sich die CPU oder CPUs im Leerlauf befanden, während der das System eine ausstehende Festplatten-E / A-Anforderung hatte.%idle
: Prozentsatz der Zeit, in der sich die CPU oder CPUs im Leerlauf befanden und das System keine ausstehende Festplatten-E / A-Anforderung hatte.Quelle: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
Siehe auch
man mpstat
.quelle
Nice ist für Batch- oder Hintergrundjobs gedacht. Jobs werden mit einer niedrigeren Priorität für die Zeitplanung bewertet, sodass sie keine CPU verwenden, wenn sie von Online-Benutzern benötigt werden. Die Nizza- und Renice-Programme setzen die Nizza-Priorität. Negative nette Prioritäten sind schlecht (Echtzeit).
Wenn Sie wenig Zeit im Leerlauf haben, aber viel Zeit haben, dann führen Sie wahrscheinlich einen Hintergrundprozess wie Seti at Home oder etwas Ähnliches aus.
quelle