uptime — Laufzeit und Lastdurchschnitt des Systems anzeigen
Praxis-Guide zu uptime: Systemlaufzeit, angemeldete Nutzer und den 1/5/15-Minuten-Lastdurchschnitt richtig lesen und im Verhältnis zur CPU-Kern-Zahl bewerten.
uptime ist der schnellste Gesundheitscheck für einen Server: In einer einzigen Zeile siehst du, wie lange das System schon läuft, wie viele Nutzer angemeldet sind und – am wichtigsten – den Lastdurchschnitt der letzten 1, 5 und 15 Minuten. Das Kommando liest nur und greift nicht ins System ein, du kannst es also gefahrlos jederzeit ausführen. Entscheidend ist, die Lastwerte immer ins Verhältnis zur Anzahl der CPU-Kerne zu setzen – dieser Guide zeigt dir, wie du die Ausgabe richtig deutest.
Grundlegende Nutzung
uptime — Zeigt Laufzeit, angemeldete Nutzer und Lastdurchschnitt.
uptimeuptime -p — Zeigt die Laufzeit im gut lesbaren Klartext-Format (pretty).
uptime -puptime -s — Zeigt Datum und Uhrzeit des letzten Systemstarts (Boot-Zeitpunkt).
uptime -sLastdurchschnitt verstehen
uptime — Die Ausgabe enthält drei Lastwerte: 1 min, 5 min, 15 min. Ein Wert von 1.0 entspricht einem voll ausgelasteten CPU-Kern.
# 10:30:45 up 42 days, 3:15, 2 users, load average: 0.50, 0.75, 1.20nproc — Zeigt die Anzahl der CPU-Kerne (immer als Bezugsgröße für den Lastdurchschnitt heranziehen).
nproccat /proc/loadavg — Liest den Lastdurchschnitt direkt aus dem proc-Dateisystem.
cat /proc/loadavgw — Erweiterte Laufzeit-Info: zeigt zusätzlich, wer angemeldet ist und was die Nutzer gerade tun.
wBoot-Zeitpunkt & Rohdaten
who -b — Zeigt den Zeitpunkt des letzten Systemstarts.
who -blast reboot — Zeigt die Reboot-Historie des Systems.
last rebootcat /proc/uptime — Rohe Laufzeit in Sekunden (Laufzeit, Leerlaufzeit).
cat /proc/uptimeawk '{print int($1/86400)" days"}' /proc/uptime — Berechnet die Laufzeit in Tagen.
awk '{print int($1/86400)" days"}' /proc/uptimePraktische Muster
uptime | awk -F'load average:' '{print $2}' — Extrahiert nur die Lastwerte.
uptime | awk -F'load average:' '{print $2}'uptime -p | cut -d' ' -f2- — Liefert die reine Laufzeit-Dauer als sauberen String.
uptime -p | cut -d' ' -f2-watch -n 5 uptime — Beobachtet die Systemlast in Echtzeit (Aktualisierung alle 5 Sekunden).
watch -n 5 uptime Fazit
uptime ist das Erste, was du auf einem fremden oder auffälligen Server eingibst – schnell, gefahrlos und reine Lese-Operation. Der Schlüssel zum richtigen Lesen liegt im Lastdurchschnitt: Setze die 1/5/15-Minuten-Werte immer ins Verhältnis zur CPU-Kern-Zahl (nproc). Ein Load von 4 ist auf einem 4-Kern-System ausgelastet, aber nicht überlastet; derselbe Wert auf einem Einzelkern bedeutet dagegen, dass Prozesse Schlange stehen. Beachte außerdem, dass der Linux-Lastdurchschnitt nicht nur CPU-Last zählt, sondern auch unterbrechbar wartende Prozesse (D-State, meist I/O) – ein hoher Load bei niedriger CPU-Auslastung deutet oft auf eine lahmende Platte oder Netzwerk-Wartezeiten hin. Die fallende Reihenfolge (1 min hoch, 15 min niedrig) zeigt eine frische Lastspitze, die umgekehrte eine sich auflösende.
Weiterführende Links
- uptime(1) – Linux-Manpage (manpages.debian.org) – offizielle deutschsprachige Handbuchseite zu uptime aus dem procps-Paket
- Wikipedia: Lastdurchschnitt – Hintergrund zur Berechnung und Interpretation des Load Average unter Unix