Afficher les limites avec ulimit -a
Dans cette étape, vous allez apprendre à connaître les limites de ressources sous Linux en utilisant la commande ulimit
. Les limites de ressources contrôlent la quantité maximale de ressources système qu'un processus peut utiliser. Cela est important pour la stabilité du système et pour empêcher qu'un seul processus consomme toutes les ressources disponibles.
La commande ulimit
vous permet de visualiser et de définir ces limites pour la session shell actuelle et tous les processus lancés depuis celle-ci.
Pour afficher toutes les limites de ressources actuelles, ouvrez votre terminal et tapez la commande suivante :
ulimit -a
Appuyez sur Entrée.
Vous verrez une sortie similaire à celle-ci :
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) <placeholder>
max locked memory (kbytes, -l) <placeholder>
max memory size (kbytes, -m) unlimited
open files (-n) <placeholder>
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) <placeholder>
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) <placeholder>
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
La sortie montre diverses limites de ressources, telles que le nombre maximal de fichiers ouverts (-n
), le nombre maximal de processus utilisateur (-u
) et la taille maximale de la pile (-s
). La valeur unlimited
signifie qu'il n'y a pas de limite imposée pour cette ressource.
Comprendre ces limites est essentiel pour diagnostiquer les problèmes de performance ou le comportement inattendu d'un programme. Par exemple, si un programme échoue parce qu'il ne peut pas ouvrir assez de fichiers, vérifier la limite open files
avec ulimit -a
serait une bonne première étape.
Vous pouvez également afficher des limites individuelles en spécifiant l'option. Par exemple, pour voir la limite sur le nombre de fichiers ouverts :
ulimit -n
Cela affichera un seul nombre représentant la limite actuelle pour les fichiers ouverts.
Expérimentez avec la commande ulimit -a
dans votre terminal. Familiarisez-vous avec les différents types de limites affichées.
Cliquez sur Continuer pour passer à l'étape suivante.