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.
-
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.
There are no user contributed notes for this page.