Procfs: Unterschied zwischen den Versionen
Erscheinungsbild
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
== Beschreibung == | == Beschreibung == | ||
; [[ | ; [[Virtuelles Dateisystem]] auf [[Unixoides System|unixoid]]en Systemen | ||
Anzeige und Änderung von System- und Prozessparametern | |||
; /proc | ; /proc | ||
Zeile 22: | Zeile 22: | ||
{| class="wikitable options big" | {| class="wikitable options big" | ||
|- | |- | ||
| /proc/cpuinfo || Details | | /proc/cpuinfo || Details zur CPU (Modell, Kerne, Geschwindigkeit) | ||
|- | |- | ||
| /proc/meminfo || | | /proc/meminfo || Speicherauslastung (gesamt, frei, Puffer) | ||
|- | |- | ||
| /proc/stat || | | /proc/stat || Allgemeine Systemstatistiken (CPU, Interrupts, Kontextwechsel) | ||
|- | |- | ||
| /proc/uptime || System | | /proc/uptime || System-Betriebszeit und Leerlaufzeit | ||
|- | |- | ||
| /proc/loadavg || CPU | | /proc/loadavg || Durchschnittliche CPU- und E/A-Auslastung über 1, 5 und 15 Minuten | ||
|- | |- | ||
| /proc/version || Kernel | | /proc/version || Kernel-Version und Build-Informationen | ||
|- | |- | ||
| /proc/cmdline || Kernel | | /proc/cmdline || Kernel-Parameter, die beim Booten übergeben werden | ||
|- | |- | ||
| /proc/mounts || | | /proc/mounts || Gemountete Dateisysteme (Typ, Mountpunkt) | ||
|- | |- | ||
| /proc/swaps || | | /proc/swaps || Informationen zu aktiven Swap-Bereichen (Größe, belegt) | ||
|- | |- | ||
| /proc/diskstats || | | /proc/diskstats || E/A-Statistiken jeder Festplatte (Anzahl Lesevorgänge, Anzahl Schreibvorgänge, Zeit) | ||
|- | |- | ||
| /proc/interrupts || | | /proc/interrupts || Von jeder CPU empfangene Interrupts | ||
|- | |- | ||
| /proc/filesystems || | | /proc/filesystems || Listet unterstützte Dateisystemtypen auf | ||
|- | |- | ||
| /proc/net/dev || | | /proc/net/dev || Listet Statistiken pro Schnittstelle auf (RX/TX-Pakete, Bytes, Fehler) | ||
|- | |- | ||
| /proc/net/tcp || | | /proc/net/tcp || Listet aktive TCP-Verbindungen auf (Adresse, Port, Warteschlange) | ||
|- | |- | ||
| /proc/net/route || | | /proc/net/route || Zeigt die IPv4-Routing-Tabelle des Kernels an | ||
|- | |- | ||
| /proc/net/sockstat || Socket | | /proc/net/sockstat || Socket-Statistiken (zugewiesen, verwaist) | ||
|- | |- | ||
| /proc/[PID]/cmdline || | | /proc/[PID]/cmdline || Von PID verwendete Befehlszeilenargumente | ||
|- | |- | ||
| /proc/[PID]/status || | | /proc/[PID]/status || Detaillierter Status von PID (Zustand, Speicher, Threads) | ||
|- | |- | ||
| /proc/[PID]/io || | | /proc/[PID]/io || E/A-Statistiken von PID (gelesene/geschriebene Bytes, Systemaufrufe) | ||
|- | |- | ||
| /proc/[PID]/fd/ || | | /proc/[PID]/fd/ || Verzeichnis der von PID geöffneten Dateideskriptoren | ||
|- | |- | ||
| /proc/[PID]/net/ || | | /proc/[PID]/net/ || Netzwerkbezogene Informationen von PID (TCP-Verbindungen) | ||
|- | |- | ||
| /proc/sys/net/ipvs/conf/eth0/ || IPv4 | | /proc/sys/net/ipvs/conf/eth0/ || IPv4-Einstellungen einer Schnittstelle | ||
|} | |} | ||
Zeile 75: | Zeile 75: | ||
=== Links === | === Links === | ||
==== Weblinks ==== | ==== Weblinks ==== | ||
# | # https://www.kernel.org/doc/Documentation/filesystems/proc.txt | ||
{{SEITENTITEL:procfs}} | {{SEITENTITEL:procfs}} |
Aktuelle Version vom 12. Oktober 2025, 10:09 Uhr
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