Constantes de posix_setrlimit()

Nota:

Observe que algumas delas podem não estar disponíveis em todos os sistemas.

Nota:

As notas abaixo devem ser lidas em conjunto com a página do manual de setrlimit() para o sistema operacional específico, pois há variação na forma como esses limites são interpretados, mesmo entre sistemas operacionais que afirmam implementar POSIX por completo.

POSIX_RLIMIT_AS (int)

O tamanho máximo do espaço de endereço do processo em bytes. Veja também a diretiva de configuração memory_limit do PHP.

POSIX_RLIMIT_CORE (int)

O tamanho máximo de um arquivo "core". Se o limite for definido como 0, nenhum arquivo "core" será gerado.

POSIX_RLIMIT_CPU (int)

A quantidade máxima de tempo de CPU que o processo pode usar, em segundos. Quando o limite suave é atingido, um sinal SIGXCPU será enviado, que pode ser capturado com pcntl_signal(). Dependendo do sistema operacional, sinais SIGXCPU adicionais podem ser enviados a cada segundo até que o limite rígido seja atingido, momento em que um sinal SIGKILL não capturável é enviado.

Veja também set_time_limit().

POSIX_RLIMIT_DATA (int)

O tamanho máximo do segmento de dados do processo, em bytes. É extremamente improvável que isso tenha algum efeito na execução do PHP, a menos que uma extensão em uso chame brk() ou sbrk().

POSIX_RLIMIT_FSIZE (int)

O tamanho máximo de arquivos que o processo pode criar, em bytes.

POSIX_RLIMIT_LOCKS (int)

O número máximo de bloqueios que o processo pode criar. Isso só é suportado em kernels Linux extremamente antigos.

POSIX_RLIMIT_MEMLOCK (int)

O número máximo de bytes que podem ser bloqueados na memória.

POSIX_RLIMIT_MSGQUEUE (int)

O número máximo de bytes que podem ser alocados para filas de mensagens POSIX. O PHP não é fornecido com suporte para filas de mensagens POSIX, então esse limite não terá efeito algum a menos que se esteja usando uma extensão que implemente esse suporte.

POSIX_RLIMIT_NICE (int)

O valor máximo para o qual o processo pode ser priorizado. O valor usado será 20 - limit, pois os valores de limite de recurso não podem ser negativos.

POSIX_RLIMIT_NOFILE (int)

Um valor uma unidade maior que o número máximo de descritores de arquivo que podem ser abertos por este processo.

POSIX_RLIMIT_NPROC (int)

O número máximo de processos (e/ou threads, em alguns sistemas operacionais) que podem ser criados para o ID de usuário real do processo.

POSIX_RLIMIT_RSS (int)

O tamanho máximo do conjunto residente do processo, em páginas.

POSIX_RLIMIT_RTPRIO (int)

A prioridade máxima em tempo real que pode ser definida por meio das chamadas de sistema sched_setscheduler() e sched_setparam().

POSIX_RLIMIT_RTTIME (int)

A quantidade máxima de tempo de CPU, em microssegundos, que o processo pode consumir sem fazer uma chamada de sistema de bloqueio se estiver usando agendamento em tempo real.

POSIX_RLIMIT_SIGPENDING (int)

O número máximo de sinais que podem ser enfileirados para o ID de usuário real do processo.

POSIX_RLIMIT_STACK (int)

O tamanho máximo da pilha do processo, em bytes.

POSIX_RLIMIT_INFINITY (int)

Usado para indicar um valor infinito para um limite de recurso.

POSIX_RLIMIT_KQUEUES (int)

O número máximo de kqueues que este ID de usuário tem permissão para criar (FreeBSD). Disponível a partir do PHP 8.1.0.

POSIX_RLIMIT_NPTS (int)

O número máximo de pseudo-terminais que este ID de usuário tem permissão para criar (FreeBSD). Disponível a partir do PHP 8.1.0.

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.