Wird die durchschnittliche Last durch die Betriebszeit die Systemlast unter Linux erklären?

496
divya

Ich habe einen Cron, der die Systemlast alle fünf Minuten mit Betriebszeit aufzeichnen soll.

Zu Zeiten kreuzen sich die Lastmittelwerte für 5 und 15 Minuten mit 8 (max. 10). Ist das System also stark belastet? Wie berechne ich die Systemlast unter Linux genau und welche Lastschwelle kann das System tragen?

CPU-Info auf dem Rechner (HT ist nicht vorhanden)

cat /proc/cpuinfo | grep -c "processor"  8 cat /proc/cpuinfo | grep -c "core" 0 cat /proc/cpuinfo | grep -c "physical" 0 
0

2 Antworten auf die Frage

0
Andreas F

Die Auslastung ist ein Maß für die Prozessorauslastung. Sie können sich vorstellen, wie viele Prozesse auf die Ausführung warten. Sie haben 8 Prozessoren, daher bedeutet eine Last von 8, dass Ihre CPU zu 100% genutzt wird und nicht auf die Ausführung wartet.

Ich stimme zu. Ich würde auf diesem Server einige neue Prozesse hinzufügen. Meine Frage ist, ob ich die Betriebszeit berechnen kann, um die Systemlast zu ermitteln und nach Alternativen zu suchen, um die Last zu reduzieren. Die Lastspitze kreuzt 8 nicht so oft divya vor 9 Jahren 0
0
tonioc

Es sieht nach sehr geringer Last aus ...

Zu dem Zeitpunkt, an dem Sie denken, dass es eine Last gibt, müssen Sie nach vorne schauen, was der Prozess bzw. die Prozesse verursacht und warum. Sie können ein Tool wie "top" für einen ersten Blick verwenden. Es zeigt die CPU-Nutzung für die Verwendung von Prozessen. Dieses Dienstprogramm hat viele Optionen (kann beispielsweise pro CPU-Auslastung, pro Thread-CPU-Auslastung anzeigen, was Ihnen bei der Analyse helfen kann).

Abhängig von der Softwarearchitektur und dem Hinzufügen von Hardware ist dies möglicherweise eine Option, aber möglicherweise nicht die erste.