Das Linux /proc
Dateisystem: Ein Echtzeit-Systeminformationskraftwerk. Dieses virtuelle Dateisystem enthält dynamische, aktuelle Details zu den Prozessen, Speicher, CPU und Netzwerkaktivitäten Ihres Systems. Im Gegensatz zu herkömmlichen Dateisystemen speichert /proc
Daten nicht dauerhaft. Es generiert Informationen auf Demand und spiegelt den aktuellen Zustand des Kernels wider.
Inhaltsverzeichnis
/proc
Dateien und Verzeichnisse /proc
unter Linux /proc
/proc
Dateisystem? /proc
fungiert als entscheidende Brücke zwischen dem Linux-Kernel und dem Benutzerspace und bietet eine benutzerfreundliche Möglichkeit, auf Systeminformationen zuzugreifen, ohne spezialisierte Dienstprogramme zu benötigen. Durch die Untersuchung von Dateien in /proc
erhalten Sie Einblicke in die CPU -Nutzung, Speicherzuweisung, Auslaufprozesse und vieles mehr.
/proc
ist von unschätzbarem Wert für:
/proc
Dateien und Verzeichnisse Das Verzeichnis in zahlreiche Dateien und Unterverzeichnisse beherbergt. Hier sind einige der nützlichsten: /proc
File | Description |
---|---|
/proc/cpuinfo |
Detailed CPU information (model, cores, clock speed). |
/proc/meminfo |
Memory usage statistics (total, free, used). |
/proc/stat |
Comprehensive system statistics (CPU, interrupts, context switches). |
/proc/uptime |
System uptime and idle time. |
/proc/loadavg |
System load averages (1, 5, and 15-minute averages). |
/proc/version |
Kernel version and build details. |
/proc/cmdline |
Kernel parameters used during boot. |
File | Description |
---|---|
/proc/mounts |
List of mounted filesystems and their mount points. |
/proc/filesystems |
Supported filesystem types by the kernel. |
/proc/swaps |
Information on active swap spaces. |
/proc/diskstats |
Disk I/O statistics (reads, writes, I/O times). |
File | Description |
---|---|
/proc/net/dev |
Network interface statistics (received/transmitted packets and bytes, errors). |
/proc/net/tcp |
Active TCP connections (addresses, ports, state). |
/proc/net/route |
IPv4 routing table. |
/proc/net/sockstat |
Socket statistics (allocated, orphaned sockets). |
/proc/sys/net/ipv4/conf/eth0/ |
(Example) IPv4 settings for the eth0 network interface. |
Jeder laufende Prozess hat ein eigenes Verzeichnis unter /proc
, das durch seine Prozess -ID (PID) identifiziert wurde. Zum Beispiel enthält /proc/1234/
Daten für den Prozess 1234:
File | Description |
---|---|
/proc/[PID]/cmdline |
Command-line arguments used to launch the process. |
/proc/[PID]/status |
Process status (state, memory usage, threads). |
/proc/[PID]/io |
I/O statistics for the process. |
/proc/[PID]/fd/ |
Open file descriptors used by the process. |
/proc/[PID]/net/ |
Network-related information for the process. |
/proc
unter Linux Verwenden Sie Standard -Linux -Befehle, um auf /proc
Informationen zuzugreifen:
1. CPU -Details anzeigen:
cat /proc/cpuinfo
2. Überprüfen Sie den Speicherverbrauch:
cat /proc/meminfo
3. Siehe System -Betriebszeit:
cat /proc/uptime
4. Listen Sie montierte Dateisysteme auf:
cat /proc/mounts
5. Leitende Prozesse (PIDs) anzeigen:
ls /proc | grep "^[0-9]"
/proc
Diese Tabelle fasst Schlüssel /proc
Dateien und deren Verwendungen zusammen:
File/Directory | Description |
---|---|
/proc/cpuinfo |
CPU information |
/proc/meminfo |
Memory usage |
/proc/uptime |
System uptime |
/proc/loadavg |
System load average |
/proc/version |
Kernel version |
/proc/cmdline |
Kernel boot parameters |
/proc/mounts |
Mounted filesystems |
/proc/swaps |
Swap space information |
/proc/net/dev |
Network interface statistics |
/proc/net/tcp |
Active TCP connections |
/proc/net/route |
IPv4 routing table |
/proc/[PID] |
Process-specific information |
/proc/[PID]/cmdline |
Process command line |
/proc/[PID]/status |
Process status |
/proc/[PID]/io |
Process I/O statistics |
/proc/[PID]/fd |
Process file descriptors |
/proc/sys |
Modifiable kernel parameters |
/proc/stat |
System statistics |
Das Dateisystem /proc
ist ein leistungsstarkes Tool für Linux-Benutzer und -Veradministratoren, das Echtzeitzugriff auf wichtige Systeminformationen bietet. Das Verständnis der Struktur und des Inhalts ermöglicht es Ihnen, die Leistung zu überwachen, Probleme zu debuggen und ein tieferes Verständnis der inneren Arbeitsweise Ihres Linux -Systems zu erlangen. Erkunden Sie /proc
, um wertvolle Erkenntnisse freizuschalten!
Das obige ist der detaillierte Inhalt vonVerständnis des Linux \/Proc -Dateisystems: Ein Anfängerhandbuch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!