Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
/proc - Virtuelles Dateisystem für Systeminformationen
Das Verzeichnis /proc ist ein virtuelles Dateisystem in Linux, das Informationen über den Kernel, die Prozesse und die Systemkonfiguration enthält. Es stellt eine Schnittstelle dar, über die Benutzer und Programme Laufzeitinformationen über das System und die laufenden Prozesse abrufen können. Die Dateien in /proc sind keine echten Dateien, sondern stellen dynamisch generierte Daten dar.
Syntax
/proc/[Dateipfad]
Wichtige Dateien und Verzeichnisse in /proc
| Datei/Verzeichnis | Beschreibung |
|---|---|
| `/proc/cpuinfo` | Zeigt Informationen über den Prozessor des Systems an, wie z.B. Modell, Geschwindigkeit und Anzahl der Kerne. |
| `/proc/meminfo` | Gibt Informationen über den Arbeitsspeicher (RAM) des Systems, wie z.B. verfügbare, genutzte und freigegebene Speichermengen. |
| `/proc/uptime` | Zeigt die Systemlaufzeit an (Zeit, die seit dem letzten Systemstart vergangen ist). |
| `/proc/loadavg` | Zeigt die Systemauslastung an, einschließlich der durchschnittlichen Systemlast für die letzten 1, 5 und 15 Minuten. |
| `/proc/net/` | Beinhaltet Netzwerkspezifische Informationen, wie z.B. Netzwerkverbindungen, Statistiken und Routing-Tabellen. |
| `/proc/partitions` | Zeigt Informationen über die Partitionen des Systems, einschließlich der Größe und des Dateisystems. |
| `/proc/[PID]` | Ein Verzeichnis für jeden laufenden Prozess, das detaillierte Informationen zu diesem Prozess enthält (z.B. `/proc/1234` für den Prozess mit der ID 1234). |
Beispiele
Systeminformationen zum Prozessor anzeigen:
cat /proc/cpuinfo
Zeigt detaillierte Informationen über den Prozessor an, einschließlich Modellname, Kerne und Taktrate.
Speicherinformationen anzeigen:
cat /proc/meminfo
Gibt eine detaillierte Übersicht über den Arbeitsspeicher des Systems, einschließlich der verfügbaren und genutzten Speicherwerte.
Systemlaufzeit anzeigen:
cat /proc/uptime
Zeigt an, wie lange das System seit dem letzten Start läuft.
Systemauslastung anzeigen:
cat /proc/loadavg
Zeigt die durchschnittliche Systemauslastung für die letzten 1, 5 und 15 Minuten an.
Netzwerkschnittstellen anzeigen:
cat /proc/net/dev
Zeigt Informationen zu den Netzwerkschnittstellen, einschließlich der übertragenen und empfangenen Datenmengen.
Hinweis
- /proc ist ein virtuelles Dateisystem, das bei jedem Zugriff dynamisch generierte Informationen anzeigt. Die darin enthaltenen Dateien sind keine echten Dateien auf der Festplatte.
- /proc bietet eine Vielzahl von nützlichen Informationen, die für Systemadministratoren und Entwickler wichtig sind, um die Systemleistung zu überwachen und Probleme zu diagnostizieren.
Alternativen
Für detaillierte System- und Prozessinformationen können auch Tools wie top, htop, free oder ps verwendet werden. /proc bietet jedoch eine tiefere und umfassendere Einsicht auf Kernel- und Systemressourcen.
Weitere Informationen
Die Man-Page liefert detaillierte Informationen über /proc:
man proc
