Constantes posix_setrlimit()

Note:

À noter que quelques unes d'entre elles peuvent ne pas ĂȘtre disponibles sur le systĂšme.

Note:

Il est recommandé de lire les notes ci-dessous en plus du manuel utilisateur sur la fonction setrlimit() du systÚme spécifique, sachant qu'il peut y avoir une variation dans l'interprétation de ces limites, y compris entre plusieurs systÚmes qui revendiquent appliquer POSIX dans sa globalité.

POSIX_RLIMIT_AS (int)
La taille maximale de l'espace d'adresse du processus, en octets. Voir aussi la directive de configuration PHP memory_limit.
POSIX_RLIMIT_CORE (int)
La taille maximale d'un fichier cƓur. Si la limite est dĂ©finie Ă  0, aucun fichier cƓur ne sera gĂ©nĂ©rĂ©.
POSIX_RLIMIT_CPU (int)
La quantitĂ© maximale de temps CPU que le processus peut utiliser, en secondes. Lorsque la limite soft est atteinte, un signal SIGXCPU sera Ă©mis, qui peut ĂȘtre interceptĂ© avec la fonction pcntl_signal(). Suivant les systĂšmes, des signaux SIGXCPU peuvent aussi ĂȘtre Ă©mis chaque seconde tant que la limite hard est atteinte, auquel cas, un signal SIGKILL non interceptable sera Ă©mis. Voir aussi la fonction set_time_limit().
POSIX_RLIMIT_DATA (int)
La taille maximale d'un segment de données du processus, en octets. Il est peu probable que cela ait un quelconque effet sur l'exécution de PHP tant qu'une extension est en cours d'utilisation et appelle la fonction brk() ou sbrk().
POSIX_RLIMIT_FSIZE (int)
La taille maximale des fichiers que le processus peut créer, en octets.
POSIX_RLIMIT_LOCKS (int)
Le nombre maximal de verrous que le processus peut créer. Ceci n'est supporté que sur de trÚs vieux noyaux Linux.
POSIX_RLIMIT_MEMLOCK (int)
Le nombre maximal d'octets qui peuvent ĂȘtre verrouillĂ©s en mĂ©moire.
POSIX_RLIMIT_MSGQUEUE (int)
Le nombre maximal d'octets qui peuvent ĂȘtre allouĂ©s pour la file d'attente des messages POSIX. PHP n'est pas fourni avec le support de la file d'attente des messages POSIX, aussi, cette limite n'aura aucun effet tant que l'on n'utilise pas une extension qui implĂ©mente ce support.
POSIX_RLIMIT_NICE (int)
La valeur maximale Ă  laquelle le processus peut ĂȘtre changĂ© de prioritĂ©. La valeur utilisĂ©e sera 20 - limit, sachant que les valeurs limites de la ressource ne peuvent pas ĂȘtre nĂ©gatives.
POSIX_RLIMIT_NOFILE (int)
Une valeur supĂ©rieure au nombre maximal de descripteurs de fichier qui peut ĂȘtre ouvert par ce processus.
POSIX_RLIMIT_NPROC (int)
Le nombre maximal de processus (et/ou de threads, suivant le systĂšme) qui peuvent ĂȘtre créés pour l'ID utilisateur rĂ©el du processus.
POSIX_RLIMIT_RSS (int)
La taille maximale du jeu résident du processus, en pages.
POSIX_RLIMIT_RTPRIO (int)
La prioritĂ© maximale temps rĂ©el qui peut ĂȘtre dĂ©fini via les appels systĂšmes sched_setscheduler() et sched_setparam().
POSIX_RLIMIT_RTTIME (int)
La quantité maximale de temps CPU, en microsecondes, que le processus peut consommer sans faire un appel systÚme bloquant s'il utilise l'horloge de temps réel.
POSIX_RLIMIT_SIGPENDING (int)
Le nombre maximal de signaux qui peuvent ĂȘtre mis en file d'attente pour l'ID utilisateur rĂ©el du processus.
POSIX_RLIMIT_STACK (int)
La taille maximale de la pile du processus, en octets.
POSIX_RLIMIT_INFINITY (int)
Utilisé pour indiquer une valeur infinie pour une limite de ressource.
POSIX_RLIMIT_KQUEUES (int)
Le nombre maximum de kqueues que cet id utilisateur est autorisé à créer (FreeBSD). Disponible à partir de PHP 8.1.0.
POSIX_RLIMIT_NPTS (int)
Le nombre maximum de pseudo-terminaux que cet id utilisateur est autorisé à créer (FreeBSD). Disponible à partir de PHP 8.1.0.
add a note

User Contributed Notes

There are no user contributed notes for this page.