Référence du répertoire procfs

Le tableau suivant décrit les fichiers et répertoires virtuels les plus utiles sous la hiérarchie de répertoires /proc. Pour plus d'informations, voir la page de manuel proc(5).

Fichiers et répertoires virtuels utiles sous le répertoire /proc
Fichier ou répertoire virtuel Description

PID (Répertoire)

Fournit des informations sur le processus avec l'ID de processus (PID). Le propriétaire et le groupe du répertoire sont identiques à ceux du processus. Les fichiers utiles du répertoire sont les suivants :

cmdline

Chemin de commande.

cwd

Lien symbolique vers le répertoire de travail actuel du traitement.

environ

Variables d'environnement.

exe

Lien symbolique vers l'exécutable de commande.

fd/N

Descripteurs de fichier.

maps

La mémoire est mappée avec des fichiers exécutables et de bibliothèque.

root

Lien symbolique vers le répertoire racine effectif du processus.

stack

Contenu de la pile de noyau.

status

Etat d'exécution et utilisation de la mémoire.

buddyinfo

Fournit des informations pour le diagnostic de la fragmentation de la mémoire.

bus (répertoire)

Contient des informations sur les différents bus (tels que pci et usb) disponibles sur le système. Vous pouvez utiliser des commandes telles que lspci, lspcmcia et lsusb pour afficher des informations sur ces périphériques.

cgroups

Fournit des informations sur les groupes de contrôle de ressources utilisés sur le système.

cmdline

Répertorie les paramètres transmis au noyau au moment de l'initialisation.

cpuinfo

Fournit des informations sur les CPU du système.

crypto

Fournit des informations sur tous les cyphères cryptographiques installés.

devices

Répertorie les noms et numéros de périphérique principaux de tous les caractères et périphériques en mode bloc actuellement configurés.

dma

Répertorie les canaux d'accès direct à la mémoire (DMA) actuellement utilisés.

driver (répertoire)

Contient des informations sur les pilotes utilisés par le noyau, tels que ceux pour la RAM non volatile (nvram), l'horloge en temps réel (rtc) et l'allocation de mémoire pour le son (snd-page-alloc).
execdomains

Répertorie les domaines d'exécution des fichiers binaires fournis par le noyau Oracle Linux.

filesystems

Répertorie les types de système de fichiers fournis par le noyau. Les entrées marquées avec nodev ne sont pas utilisées.

fs (répertoire)

Contient des informations sur les systèmes de fichiers montés, organisés par type de système de fichiers.

interrupts

Enregistre le nombre d'interruptions par file d'attente de demandes d'interruption (IRQ) pour chaque CPU après le démarrage du système.

iomem

Répertorie la carte mémoire du système pour chaque périphérique physique.

ioports

Répertorie la plage d'adresses de port d'E/S que le noyau utilise avec les périphériques.

irq (répertoire)

Contient des informations sur chaque IRQ. Vous pouvez configurer l'affinité entre chaque IRQ et les CPU du système.

kcore

Présente la mémoire physique du système au format de fichier core que vous pouvez examiner à l'aide d'un débogueur tel que crash ou gdb. Ce fichier ne peut pas être lu par l'utilisateur.

kmsg

Enregistre les messages générés par le noyau, qui sont récupérés par des programmes tels que dmesg.

loadavg

Affiche les moyennes de charge du système (nombre de processus en file d'attente) pour les 1, 5 et 15 dernières minutes, le nombre de processus en cours d'exécution, le nombre total de processus et le PID du processus en cours d'exécution.

locks

Affiche des informations sur les verrous de fichier que le noyau détient actuellement pour le compte des processus. Les informations fournies incluent :

  • classe lock (FLOCK ou POSIX)

  • type de verrou (ADVISORY ou MANDATORY)

  • type d'accès (READ ou WRITE)

  • ID traitement

  • numéros de périphérique majeur, de périphérique mineur et d'inode

  • limites de la région verrouillée

mdstat

Répertorie des informations sur les périphériques RAID à disques multiples.

meminfo

Indique l'utilisation de la mémoire par le système de manière plus détaillée que celle qui est disponible à l'aide des commandes free ou top.

modules

Affiche des informations sur les modules actuellement chargés dans le noyau. La commande lsmod formate et affiche les mêmes informations, à l'exception du décalage de mémoire du noyau d'un module.

mounts

Répertorie les informations sur tous les systèmes de fichiers montés.

net (répertoire)

Fournit des informations sur le protocole réseau, les paramètres et les statistiques. Chaque répertoire et fichier virtuel décrit les aspects de la configuration du réseau du système.

partitions

Répertorie les numéros de périphérique majeurs et mineurs, le nombre de blocs et le nom des partitions montées par le système.

scsi/device_info

Fournit des informations sur les périphériques SCSI.

scsi/scsi et

scsi/sg/*

Fournissez des informations sur les périphériques SCSI configurés, notamment les données de fournisseur, de modèle, de canal, d'ID et de LUN.

self

Lien symbolique vers le processus qui examine /proc.

slabinfo

Fournit des informations détaillées sur l'utilisation de la mémoire slab.

softirqs

Affiche des informations sur les interruptions logicielles (softirqs). Une valeur softirq est similaire à une interruption matérielle (hardirq) et configure le noyau pour qu'il effectue un traitement asynchrone qui prendrait trop de temps pendant une interruption matérielle.

stat

Enregistre des informations sur le système à partir de son démarrage, notamment :

cpu

Temps CPU total (mesuré en jiffies) passé en mode utilisateur, en mode utilisateur à faible priorité, en mode système, inactif, en attente d'E/S, en gérant les événements hardirq et en gérant les événements softirq.

cpuN

Heures pour l'UC N.

swaps

Fournit des informations sur les périphériques de swap. Les unités de taille et d'utilisation sont exprimées en kilo-octets.

sys (répertoire)

Fournit des informations sur le système et vous permet également d'activer, de désactiver ou de modifier les fonctionnalités du noyau. Vous pouvez écrire de nouveaux paramètres dans n'importe quel fichier disposant d'une autorisation d'écriture. Reportez-vous à Gestion des paramètres de noyau à l'exécution.

Les hiérarchies de sous-répertoires suivantes de /proc/sys contiennent des fichiers virtuels, dont certaines valeurs peuvent être modifiées :

dev

Paramètres du dispositif.

fs

Paramètres du système de fichiers.

kernel

Paramètres de configuration du noyau.

net

Paramètres réseau.

sysvipc (répertoire)

Fournit des informations sur l'utilisation des ressources IPC (System V Interprocess Communication) pour les messages (msg), les sémaphores (sem) et la mémoire partagée (shm).

tty (répertoire)

Fournit des informations sur les périphériques terminaux disponibles et actuellement utilisés sur le système. Le fichier virtuel drivers répertorie les périphériques actuellement configurés.

vmstat

Fournit des informations sur l'utilisation de la mémoire virtuelle.