Maison > Tutoriel système > Linux > Comprendre le système de fichiers Linux \ / Proc: un guide des débutants

Comprendre le système de fichiers Linux \ / Proc: un guide des débutants

Jennifer Aniston
Libérer: 2025-03-05 11:35:09
original
812 Les gens l'ont consulté

Understanding the Linux \/proc Filesystem: A Beginners Guide

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

  • Exploration /proc Fichiers et répertoires
    • Fichiers d'informations système de clés
    • Systèmes de fichiers et détails de stockage
    • Insignes d'activité du réseau
    • Données spécifiques au processus
  • Travailler avec /proc dans Linux
  • Guide de référence rapide de /proc
  • Résumé

Quel est le système de fichiers /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:

  • Surveillance du système en temps réel: Obtenez des mises à jour immédiates sur le processeur, la mémoire et d'autres métriques du système vitales.
  • Dépannage et débogage: Pinpoint Performance Protheing Protleneck et résoudre les problèmes liés au processus.
  • Gestion des processus: Afficher les détails sur les processus actifs et leur consommation de ressources.
  • Analyse du réseau: Examiner les interfaces de réseau, les connexions et les tables de routage.
  • Ajustement des paramètres du noyau d'exécution: Modifier les paramètres de noyau de sélection dynamiquement.
  • Compréhension du système: Gardez une compréhension plus profonde du fonctionnement interne de votre système.

Exploration /proc Fichiers et répertoires

Le répertoire /proc abrite de nombreux fichiers et sous-répertoires. Voici quelques-uns des plus utiles:

Fichiers d'informations système de clés

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.

Systèmes de fichiers et détails de stockage

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).

Insignes d'activité du réseau

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.

Données spécifiques au processus

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.

Travailler avec /proc dans Linux

Utilisez des commandes Linux standard pour accéder à /proc Informations:

1. Afficher les détails du processeur:

cat /proc/cpuinfo
Copier après la connexion

2. Vérifiez l'utilisation de la mémoire:

cat /proc/meminfo
Copier après la connexion

3. Voir la disponibilité du système:

cat /proc/uptime
Copier après la connexion

4. Liste des systèmes de fichiers montés:

cat /proc/mounts
Copier après la connexion

5. Afficher les processus en cours (PIDS):

ls /proc | grep "^[0-9]"
Copier après la connexion

Guide de référence rapide de /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

Résumé

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal