procfs – Process File System

Sur Linux, procfs est un pseudo-système de fichier monté dans le répertoire /proc.

Ce système de fichier est utilisé pour accéder aux informations du noyau sur l’ensemble des processus du système en cours d’exécution et pour donner une description détaillée sur les composants matériels de votre ordinateur.

N.B – On dit que procfs est un pseudo-système de fichier parce que /proc ne consomme aucun espace disque mais seulement une quantité de mémoire vive, ce qui veut dire, la taille des fichiers qui se trouvent à l’intérieur de /proc est égale à 0. (A vérifier avec la commande ls -lh /proc)

Accéder aux informations sur les processus

Chaque répertoire avec une valeur numérique représente le PID (process ID) d’un processus en cours d’exécution sur le système linux.

Figure 1 / (/proc)

A l’intérieur de /proc/1/ vous trouverez un ensemble de fichiers et répertoires contenant une tonne d’information sur le processus init.

Le processus init est le premier programme lancé sous linux.

Pour voir la liste de processus en cours d’exécution passez la commande ps aux

Informations sur les composants matériels

Mise à part des informations sur les processus en cours d’exécution, une quantité d’informations sur les composants matériels est disponibles à travers des fichiers sous le répertoire /proc

Quelque exemples

/proc/cpuinfo : Donne des informations sur le processeurs

/proc/meminfo : Donne des informations la mémoire RAM

/proc/swaps : Donne des informations sur les partitions swap

 

Il y a plusieurs commandes sur linux qui donne accès aux informations qui se trouvent dans le répertoire /proc

 

lsusb : Affiche des informations sur les périphériques USB de votre système.

lscpu : Affiche des informations sur le CPU

lsmod : Affiche les modules du noyau

lspci : Fournit des informations sur votre bus PCI

lsmem : Fournit des informations sur votre mémoire

Ces commandes ont généralement le préfixe ls. Pour voir plus de commandes, dans le terminal, tapez ls et presser deux fois la touche TAB

//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (adsbygoogle = window.adsbygoogle || []).push({});

Les informations sur la carte réseau se trouvent dans le répertoire /proc/sys/net/

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s