Constantes posix_setrlimit()
Note:
Ces constantes sont disponibles depuis PHP 7.0.0. Notez que quelques unes d'entre elles peuvent ne pas être disponibles sur votre système.
Note:
Vous devriez lire les notes ci-dessous en plus du manuel utilisateur sur la fonction setrlimit() de votre système spécifique, sachant qu'il peut y avoir une variation dans l'interprétation de ces limites, y accompris entre plusieurs systèmes qui revendiquent appliquer POSIX dans sa globalité.
-
POSIX_RLIMIT_AS
(integer) - La taille maximale de l'espace d'adresse du processus, en octets. Voir aussi la directive de configuration PHP memory_limit.
-
POSIX_RLIMIT_CORE
(integer) - La taille maximale d'un fichier coeur. Si la limite est définie à 0, aucun fichier coeur ne sera généré.
-
POSIX_RLIMIT_CPU
(integer) - 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
(integer) - La taille maximale d'un segment de données du processus, en octets. Il est peu probable que cela n'est 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
(integer) - La taille maximale des fichiers que le processus peut créer, en octets.
-
POSIX_RLIMIT_LOCKS
(integer) - 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
(integer) - Le nombre maximal d'octets qui peuvent être verrouillés en mémoire.
-
POSIX_RLIMIT_MSGQUEUE
(integer) - 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 vous n'utilisez pas une extension qui implémente ce support.
-
POSIX_RLIMIT_NICE
(integer) - La valeur maximale à laquel 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
(integer) - Une valeur supérieure au nombre maximal de descripteur de fichier qui peut être ouvert par ce processus.
-
POSIX_RLIMIT_NPROC
(integer) - 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
(integer) - La taille maximale du jeu résident du processus, en pages.
-
POSIX_RLIMIT_RTPRIO
(integer) - La priorité maximale temps réel qui peut être défini via les appels systèmes sched_setscheduler() et sched_setparam().
-
POSIX_RLIMIT_RTTIME
(integer) - La quantité maximale de temps CPU, en microsecondes, que le processus peut consoller sans faire un appel système bloquant s'il utilise l'horloge de temps réel.
-
POSIX_RLIMIT_SIGPENDING
(integer) - Le nombre maximal de signaux qui peuvent être mis en file d'attente pour l'ID utilisateur réel du processus.
-
POSIX_RLIMIT_STACK
(integer) - La taille maximale de la pile du processus, en octets.
-
POSIX_RLIMIT_INFINITY
(integer) - Utilisé pour indiquer une valeur infinie pour une limite de ressource.
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-posix.constants.setrlimit.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.