procfs
Erscheinungsbild
procfs - Prozessdateisystem (Process filesystem)
Beschreibung
- Virtuelles Dateisystem auf unixoiden Systemen
Anzeige und Änderung von System- und Prozessparametern
- /proc
Üblicherweise wird es in der Verzeichnisstruktur unter /proc
eingebunden
- Es wird vom Kernel während des Bootvorgangs dynamisch erzeugt und nicht gespeichert
Linux
Prozesse
Unter Linux erhält jeder Prozess ein Verzeichnis nach dem Format /proc/PID
- In diesem sind verschiedene virtuelle Dateien enthalten, die Daten über den Prozess bereitstellen
Systeminformationen
procfs stellt zahlreiche Informationen über verschiedenste Teile des Computers zur Verfügung
- Seit dem Kernel 2.6 werden viele Teile in das ebenfalls virtuelle Dateisystem sysfs verschoben
- Beispiel
/proc/cpuinfo | Details zur CPU (Modell, Kerne, Geschwindigkeit) |
/proc/meminfo | Speicherauslastung (gesamt, frei, Puffer) |
/proc/stat | Allgemeine Systemstatistiken (CPU, Interrupts, Kontextwechsel) |
/proc/uptime | System-Betriebszeit und Leerlaufzeit |
/proc/loadavg | Durchschnittliche CPU- und E/A-Auslastung über 1, 5 und 15 Minuten |
/proc/version | Kernel-Version und Build-Informationen |
/proc/cmdline | Kernel-Parameter, die beim Booten übergeben werden |
/proc/mounts | Gemountete Dateisysteme (Typ, Mountpunkt) |
/proc/swaps | Informationen zu aktiven Swap-Bereichen (Größe, belegt) |
/proc/diskstats | E/A-Statistiken jeder Festplatte (Anzahl Lesevorgänge, Anzahl Schreibvorgänge, Zeit) |
/proc/interrupts | Von jeder CPU empfangene Interrupts |
/proc/filesystems | Listet unterstützte Dateisystemtypen auf |
/proc/net/dev | Listet Statistiken pro Schnittstelle auf (RX/TX-Pakete, Bytes, Fehler) |
/proc/net/tcp | Listet aktive TCP-Verbindungen auf (Adresse, Port, Warteschlange) |
/proc/net/route | Zeigt die IPv4-Routing-Tabelle des Kernels an |
/proc/net/sockstat | Socket-Statistiken (zugewiesen, verwaist) |
/proc/[PID]/cmdline | Von PID verwendete Befehlszeilenargumente |
/proc/[PID]/status | Detaillierter Status von PID (Zustand, Speicher, Threads) |
/proc/[PID]/io | E/A-Statistiken von PID (gelesene/geschriebene Bytes, Systemaufrufe) |
/proc/[PID]/fd/ | Verzeichnis der von PID geöffneten Dateideskriptoren |
/proc/[PID]/net/ | Netzwerkbezogene Informationen von PID (TCP-Verbindungen) |
/proc/sys/net/ipvs/conf/eth0/ | IPv4-Einstellungen einer Schnittstelle |
Anhang
Siehe auch
Links
Weblinks