Le système de fichiers Linux /proc
: une puissance d'information système en temps réel. Ce système de fichiers virtuel fournit des détails dynamiques, à la minute sur les processus de votre système, la mémoire, le processeur et l'activité réseau. Contrairement aux systèmes de fichiers traditionnels, /proc
ne stocke pas de données de manière persistante; Il génère des informations sur la demande, reflétant l'état actuel du noyau.
Table des matières
/proc
Fichiers et répertoires /proc
dans Linux /proc
/proc
? /proc
agit comme un pont crucial entre le noyau Linux et l'espace utilisateur, offrant un moyen convivial pour accéder aux informations du système sans avoir besoin d'utilitaires spécialisés. En examinant les fichiers dans /proc
, vous obtenez un aperçu de l'utilisation du processeur, de l'allocation de la mémoire, des processus en cours d'exécution et bien plus encore.
/proc
est inestimable pour:
/proc
Fichiers et répertoires Le répertoire /proc
abrite de nombreux fichiers et sous-répertoires. Voici quelques-uns des plus utiles:
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. |
Chaque processus en cours d'exécution a son propre répertoire sous /proc
, identifié par son ID de processus (PID). Par exemple, /proc/1234/
contient des données pour le processus 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
dans Linux Utilisez des commandes Linux standard pour accéder à /proc
Informations:
1. Afficher les détails du processeur:
cat /proc/cpuinfo
2. Vérifiez l'utilisation de la mémoire:
cat /proc/meminfo
3. Voir la disponibilité du système:
cat /proc/uptime
4. Liste des systèmes de fichiers montés:
cat /proc/mounts
5. Afficher les processus en cours (PIDS):
ls /proc | grep "^[0-9]"
/proc
Ce tableau résume les fichiers Key /proc
et leurs utilisations:
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 |
Le système de fichiers /proc
est un outil puissant pour les utilisateurs et les administrateurs de Linux, offrant un accès en temps réel à des informations système cruciales. Comprendre sa structure et son contenu vous permet de surveiller les performances, de déboguer les problèmes et de mieux comprendre le fonctionnement interne de votre système Linux. Explorez /proc
pour débloquer des idées précieuses!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!