ulimit |
Haute limite |
---|---|
Linux | Externe |
Syntaxe
ulimit [-acdfHlmnpsStuv] [limit] |
Paramètres
Nom | Description |
---|---|
limit | Ce paramètre permet de fixer la nouvelle limite. |
-a | Ce paramètre permet d'afficher toutes les limites actuel du système. |
-c | Ce paramètre permet d'indiquer la taille maximum que les fichiers du coeur du système d'exploitation peuvent créer. |
-d | Ce paramètre permet d'indiquer la taille maximum qu'un processus de segment de données peut avoir. |
-f | Ce paramètre permet d'indiquer la taille maximum que les fichiers de l'interpréteur de commande peuvent créer. |
-H | Ce paramètre permet de changer et afficher la limite matériel associé avec une ressource. |
-l | Ce paramètre permet d'indiquer la taille maximum pouvant être verrouillé en mémoire. |
-m | Ce paramètre permet de fixer la taille maximum d'un ensemble résident. |
-n | Ce paramètre permet d'indiquer le nombre maximum de descripteur de fichier ouvert simultanément que le système peut avoir. |
-p | Ce paramètre permet d'indiquer la taille du tampon du tuyau. |
-s | Ce paramètre permet d'indiquer la taille maximum de la pile. |
-S | Ce paramètre permet de changer et afficher la limite logiciel associé avec une ressource. |
-t | Ce paramètre permet d'indiquer la quantité maximum de temps en secondes qu'un CPU peut consommer. |
-u | Ce paramètre permet d'indiquer le nombre maximum de processus disponible pour un simple utilisateur. |
-v | Ce paramètre permet d'indiquer la quantité maximum de mémoire virtuel disponible pour le processus. |
Description
Cette commande permet de demander ou de fixer les limites des ressources qu'utilise le système d'exploitation.
Remarque
- Saturation des ressources avec Apache HTTP Server : La modification de valeur avec la commande ulimit risque de se révéler inefficace dans avec un serveur Apache HTTP Server dans une situation réel d'un site de haut trafic. Ainsi, vous devriez plutôt envisager de modifier les paramètres StartServers, MinSpareServers, MaxSpareServer, ServerLimit, MaxRequestWorkins et MaxConnectionsPerChild et de leurs attribuer des valeurs plus réalistes (quel ne dépasse pas une limite théorique de 95% des ressources) afin qu'il soit toujours possible de se connecter en SSH à la machine. Voir la commande httpd et Serveur ou service logiciel - Apache HTTP Server - Réglage du paramètre MaxClients d'Apache sur un site à haut trafic
Exemples
L'exemple suivant permet de retourner tous les informations actuels sur les limites du système :
ulimit -a |
et il retournera quelque chose ressemblant à ceci :
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 95147 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 1024 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited |
Dernière mise à jour : Mardi, le 19 janvier 2016