(PHP 4, PHP 5, PHP 7, PHP 8)
posix_getrlimit — Retourne des informations concernant les limites des ressources système
posix_getrlimit() retourne un tableau d'informations concernant les limites soft et hard de la ressource courante.
Chaque ressource a une limite soft et hard d'associées. La limite soft correspond à la valeur que le noyau force pour la ressource correspondante. La limite hard agit comme un plafond de la limite soft. Un processus non privilégié ne peut que définir sa limite soft en une valeur comprise entre 0 et la limite hard, ce qui ne fera qu'abaisser sa limite hard.
Cette fonction ne contient aucun paramètre.
Retourne un tableau associatif d'éléments pour chaque limite définie. Chaque limite a une limite soft et hard.
Nom de la limite | Description de la limite |
---|---|
core | La taille maximale du cœur du fichier. Lorsqu'elle vaut 0, aucun cœur de fichier n'est créé. Lorsque le cœur des fichiers est plus grand que sa taille, il sera tronqué à cette taille. |
totalmem | La taille maximale de la mémoire du processus, en octets. |
virtualmem | La taille maximale de la mémoire virtuelle du processus, en octets. |
data | La taille maximale du segment de données pour le processus, en octets. |
stack | La taille maximale de la pile du processus, en octets. |
rss | Le nombre maximal de pages virtuelles résident en RAM. |
maxproc | Le nombre maximal de processus qui peuvent être créés pour l'ID utilisateur réel du processus appelé. |
memlock | Le nombre maximal d'octets de mémoires pouvant être verrouillés en RAM. |
cpu | Le temps que le processus est autorisé à utiliser le CPU. |
filesize | La taille maximale du segments de données pour le processus, en octets. |
openfiles | le nombre maximal de pointeurs de fichiers ouverts. |
false
on failure.
Exemple #1 Exemple avec posix_getrlimit()
<?php
$limits = posix_getrlimit();
print_r($limits);
?>
Résultat de l'exemple ci-dessus est similaire à :
Array ( [soft core] => 0 [hard core] => unlimited [soft data] => unlimited [hard data] => unlimited [soft stack] => 8388608 [hard stack] => unlimited [soft totalmem] => unlimited [hard totalmem] => unlimited [soft rss] => unlimited [hard rss] => unlimited [soft maxproc] => unlimited [hard maxproc] => unlimited [soft memlock] => unlimited [hard memlock] => unlimited [soft cpu] => unlimited [hard cpu] => unlimited [soft filesize] => unlimited [hard filesize] => unlimited [soft openfiles] => 1024 [hard openfiles] => 1024 )