La commande Linux
Les ressources du programme de contrôle de la commande shell Linux de.
shell ulimit intégré les commandes à utiliser pour contrôler l'exécution du programme de la coquille des ressources.
grammaire
ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]
Paramètres:
- -a Affiche les paramètres limites des ressources actuelles.
- -c <limite de fichier de base> Définir le fichier de base maximale, en unités de blocs.
- -d <size section de données de la zone> superficie maximale de la section de données de programme, en unités de KB.
- -f maximale du fichier <taille> shell peut être établie, en unités de blocs.
- -H Définition d'une limite stricte des ressources, qui est la limite définie par l'administrateur.
- -m <taille de la mémoire> peut être utilisé pour spécifier la limite supérieure de l'unité de mémoire est KB.
- Le nombre de fichiers -n <nombre de fichiers> Spécifie le même temps ouvrir.
- -p <taille du buffer> Indiquez la taille de la mémoire tampon de tuyau, 512 unités d'octets.
- -s <stack-size> spécifie la limite supérieure de la pile, en unités de KB.
- -S Réglage de la limite élastique des ressources.
- -t <temps CPU> spécifier la durée maximale du CPU, en quelques secondes.
- -u <numéro de programme> Le nombre de procédures qui ouvrent à l'utilisateur.
- -v <taille de la mémoire virtuelle> Indique la mémoire virtuelle maximale qui peut être utilisé, en unités de KB.
Exemples
Configuration Ressources système d'affichage
[[email protected] ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited pending signals (-i) 1024 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 4096 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited [[email protected] ~]#
Définir le nombre maximum de programme mono-utilisateur
[[email protected] ~]# ulimit -u 500 //设置单一用户程序上限 [[email protected] ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited pending signals (-i) 1024 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 500 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited [[email protected] ~]#