Nota:
Tenga en cuenta que algunas de ellas pueden no estar disponibles en su sistema.
Nota:
Se debe leer las notas siguientes además del manual de usuario sobre la
función setrlimit() de su sistema específico, sabiendo
que puede haber variación en la interpretación de estos límites, incluso
entre varios sistemas que afirman aplicar POSIX en su totalidad.
-
POSIX_RLIMIT_AS
(int)
-
El tamaño máximo del espacio de direcciones del proceso, en bytes. Ver también la
directiva de configuración PHP memory_limit.
-
POSIX_RLIMIT_CORE
(int)
-
El tamaño máximo de un archivo de núcleo. Si el límite se establece en 0, no se generará
ningún archivo de núcleo.
-
POSIX_RLIMIT_CPU
(int)
-
La cantidad máxima de tiempo de CPU que el proceso puede utilizar,
en segundos. Cuando se alcanza el límite soft, se emitirá una señal
SIGXCPU, que puede ser interceptada con
la función pcntl_signal(). Según el sistema,
las señales SIGXCPU también pueden emitirse cada
segundo mientras se alcance el límite hard, en cuyo caso, se emitirá una señal
SIGKILL no interceptable.
Ver también la función set_time_limit().
-
POSIX_RLIMIT_DATA
(int)
-
El tamaño máximo de un segmento de datos del proceso, en bytes.
Es poco probable que esto tenga algún efecto en la ejecución
de PHP mientras se esté utilizando una extensión y llame
a la función brk() o sbrk().
-
POSIX_RLIMIT_FSIZE
(int)
-
El tamaño máximo de los archivos que el proceso puede crear, en bytes.
-
POSIX_RLIMIT_LOCKS
(int)
-
El número máximo de cerrojos que el proceso puede crear. Esto solo es soportado
en núcleos Linux muy antiguos.
-
POSIX_RLIMIT_MEMLOCK
(int)
-
El número máximo de bytes que pueden bloquearse en memoria.
-
POSIX_RLIMIT_MSGQUEUE
(int)
-
El número máximo de bytes que pueden asignarse para la cola de mensajes POSIX. PHP no viene con soporte
para la cola de mensajes POSIX, por lo tanto, este límite
no tendrá ningún efecto a menos que utilice una extensión que
implemente este soporte.
-
POSIX_RLIMIT_NICE
(int)
-
El valor máximo al cual el proceso puede ser
cambiado de prioridad.
El valor utilizado será
20 - limit, sabiendo que
los valores límite del recurso no pueden ser negativos.
-
POSIX_RLIMIT_NOFILE
(int)
-
Un valor superior al número máximo de descriptores de archivo
que pueden abrirse por este proceso.
-
POSIX_RLIMIT_NPROC
(int)
-
El número máximo de procesos (y/o hilos, según el sistema)
que pueden crearse para el ID de usuario real del proceso.
-
El tamaño máximo del juego residente del proceso, en páginas.
-
POSIX_RLIMIT_RTPRIO
(int)
-
La prioridad máxima de tiempo real que puede establecerse mediante las
llamadas al sistema
sched_setscheduler() y
sched_setparam().
-
POSIX_RLIMIT_RTTIME
(int)
-
La cantidad máxima de tiempo de CPU, en microsegundos, que el proceso
puede consumir sin hacer una llamada al sistema bloqueante si utiliza
el reloj de tiempo real.
-
POSIX_RLIMIT_SIGPENDING
(int)
-
El número máximo de señales que pueden ponerse en cola
para el ID de usuario real del proceso.
-
POSIX_RLIMIT_STACK
(int)
-
El tamaño máximo de la pila del proceso, en bytes.
-
POSIX_RLIMIT_INFINITY
(int)
-
Utilizado para indicar un valor infinito para un límite de recurso.
-
POSIX_RLIMIT_KQUEUES
(int)
-
El número máximo de kqueues que este id de usuario está autorizado a crear (FreeBSD).
Disponible a partir de PHP 8.1.0.
-
POSIX_RLIMIT_NPTS
(int)
-
El número máximo de pseudo-terminales que este id de usuario está autorizado a crear (FreeBSD).
Disponible a partir de PHP 8.1.0.
There are no user contributed notes for this page.