comandos de Linux ulimit
los recursos del programa de control de comandos shell de Linux ulimit.
comandos shell ulimit incorporado para ser utilizado para controlar la ejecución del programa de shell de recursos.
gramática
ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]
parámetros:
- -a Muestra los valores límite de los recursos actuales.
- -c <fichero core límite> Establecer el máximo de archivo de núcleo, en unidades de bloques.
- -d <tamaño del área de la sección de datos> área máxima de la sección de datos del programa, en unidades de KB.
- -f archivo máxima <tamaño> cáscara se puede establecer, en unidades de bloques.
- -H El establecimiento de un límite estricto de los recursos, que es el límite establecido por el administrador.
- -m <tamaño de la memoria> se pueden utilizar para especificar el límite superior de la unidad de memoria es KB.
- El número de archivos -n <número de archivos> Especifica mismo tiempo se abren.
- -p <tamaño del búfer> Especifica el tamaño del búfer de canalización, 512 unidades de bytes.
- -s <pila de tamaño> especifica el límite superior de la pila, en unidades de KB.
- -S Ajuste del límite elástico de los recursos.
- -t <tiempo de CPU> especificar el tiempo máximo de CPU, en cuestión de segundos.
- -u <número de programa> El número de procedimientos que se abren para el usuario.
- -v <tamaño de la memoria virtual> Especifica el máximo de memoria virtual que se puede utilizar, en unidades de KB.
Ejemplos
Establecimiento de recursos del sistema de pantallas
[[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] ~]#
Establecer el número máximo de programa de usuario único
[[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] ~]#