# 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.

Source: https://www.jpkc.com/db/cheatsheets/shell-system/uptime/

<!-- PROSE:intro -->
`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.
<!-- PROSE:intro:end -->

## Grundlegende Nutzung

`uptime` — Zeigt Laufzeit, angemeldete Nutzer und Lastdurchschnitt.

```bash
uptime
```

`uptime -p` — Zeigt die Laufzeit im gut lesbaren Klartext-Format (pretty).

```bash
uptime -p
```

`uptime -s` — Zeigt Datum und Uhrzeit des letzten Systemstarts (Boot-Zeitpunkt).

```bash
uptime -s
```

## Lastdurchschnitt 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.

```bash
# 10:30:45 up 42 days, 3:15, 2 users, load average: 0.50, 0.75, 1.20
```

`nproc` — Zeigt die Anzahl der CPU-Kerne (immer als Bezugsgröße für den Lastdurchschnitt heranziehen).

```bash
nproc
```

`cat /proc/loadavg` — Liest den Lastdurchschnitt direkt aus dem proc-Dateisystem.

```bash
cat /proc/loadavg
```

`w` — Erweiterte Laufzeit-Info: zeigt zusätzlich, wer angemeldet ist und was die Nutzer gerade tun.

```bash
w
```

## Boot-Zeitpunkt & Rohdaten

`who -b` — Zeigt den Zeitpunkt des letzten Systemstarts.

```bash
who -b
```

`last reboot` — Zeigt die Reboot-Historie des Systems.

```bash
last reboot
```

`cat /proc/uptime` — Rohe Laufzeit in Sekunden (Laufzeit, Leerlaufzeit).

```bash
cat /proc/uptime
```

`awk '{print int($1/86400)" days"}' /proc/uptime` — Berechnet die Laufzeit in Tagen.

```bash
awk '{print int($1/86400)" days"}' /proc/uptime
```

## Praktische Muster

`uptime | awk -F'load average:' '{print $2}'` — Extrahiert nur die Lastwerte.

```bash
uptime | awk -F'load average:' '{print $2}'
```

`uptime -p | cut -d' ' -f2-` — Liefert die reine Laufzeit-Dauer als sauberen String.

```bash
uptime -p | cut -d' ' -f2-
```

`watch -n 5 uptime` — Beobachtet die Systemlast in Echtzeit (Aktualisierung alle 5 Sekunden).

```bash
watch -n 5 uptime
```

<!-- PROSE:outro -->
## 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)](https://manpages.debian.org/bookworm/procps/uptime.1.de.html) – offizielle deutschsprachige Handbuchseite zu uptime aus dem procps-Paket
- [Wikipedia: Lastdurchschnitt](https://de.wikipedia.org/wiki/Lastdurchschnitt) – Hintergrund zur Berechnung und Interpretation des Load Average unter Unix
<!-- PROSE:outro:end -->

## Verwandte Kommandos

- [top](https://www.jpkc.com/db/cheatsheets/shell-system/top/) – Prozesse und Systemlast live beobachten und sortieren
- [free](https://www.jpkc.com/db/cheatsheets/shell-system/free/) – Arbeitsspeicher- und Swap-Nutzung anzeigen
- [vmstat](https://www.jpkc.com/db/cheatsheets/shell-system/vmstat/) – Statistiken zu CPU, Speicher, I/O und Prozessen im Überblick

