Référence du répertoire procfs

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

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

PID (Répertoire)

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

cmdline

Chemin de commande.

cwd

Lien symbolique vers le répertoire de travail courant du processus.

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 les fichiers exécutables et les fichiers de bibliothèque.

root

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

stack

Contenu de la pile du noyau.

status

Exécuter l'état et l'utilisation de la mémoire.

buddyinfo

Fournit des informations pour diagnostiquer 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 appareils.

cgroups

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

cmdline

Répertorie les paramètres transmis au noyau lors du démarrage.

cpuinfo

Fournit des informations sur les UC du système.

crypto

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

devices

Répertorie les noms et numéros d'appareil principaux de tous les caractères et unités de blocs 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, telles que ceux pour la mémoire vive 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 pour les 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ées par type de système de fichiers.

interrupts

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

iomem

Répertorie le mappage de la mémoire système pour chaque périphérique physique.

ioports

Répertorie l'intervalle d'adresses de port d'E/S que le noyau utilise avec les appareils.

irq (répertoire)

Contient des données sur chaque IRQ. Vous pouvez configurer l'affinité entre chaque IRQ et les CPU 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 Corbeille ou gdb. Ce fichier n'est pas lisible par l'homme.

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 la moyenne de la charge du système (nombre de traitements en file d'attente) au cours des 1, 5 et 15 dernières minutes, le nombre de traitements en cours d'exécution, le nombre total de traitements et le PID du traitement en cours d'exécution.

locks

Affiche des informations sur les verrous de fichier actuellement détenus par le noyau pour le compte des processus. Les informations fournies comprennent :

  • classe de verrouillage (FLOCK ou POSIX)

  • type de verrouillage (ADVISORY ou MANDATORY)

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

  • traitement

  • nombre d'appareils principaux, d'appareils mineurs et d'inodes

  • limites de la région verrouillée

mdstat

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

meminfo

Indique l'utilisation de la mémoire par le système plus en détail que ce qui est disponible à l'aide des commandes gratuites ou haut.

modules

Affiche des informations sur les modules actuellement chargés dans le noyau. La commande lsmod formate et affiche les mêmes informations, à l'exclusion du décalage de la 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 de 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 d'appareil principal et secondaire, le nombre de blocs et le nom des partitions montées par le système.

scsi/device_info

Fournit des informations sur les appareils SCSI.

scsi/scsi et

scsi/sg/*

Fournir des informations sur les appareils 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 de dalle.

softirqs

Affiche des informations sur les interruptions de logiciel (softirqs). Une softirq est similaire à une interruption matérielle (hardirq) et configure le noyau pour effectuer un traitement asynchrone qui prendrait trop de temps lors d'une interruption matérielle.

stat

Enregistre des informations sur le système à partir du moment où il a été démarré, notamment :

cpu

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

cpuN

Temps pour l'UC N.

swaps

Fournit des informations sur les appareils 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 fonctions du noyau. Vous pouvez écrire de nouveaux paramètres dans n'importe quel fichier disposant d'une autorisation d'écriture. Voir Gestion des paramètres du noyau lors de l'exécution.

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

dev

Paramètres de l'appareil.

fs

paramètres du système de fichiers;

kernel

Paramètres de configuration du noyau.

net

Paramètres de réseau.

sysvipc (répertoire)

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

tty (répertoire)

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

vmstat

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