Rechercher une fonction PHP

posix_getrlimit

(PHP 4, PHP 5, PHP 7)

posix_getrlimitRetourne des informations concernant les limites des ressources système

Description

posix_getrlimit ( void ) : array

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.

Retour à la première page de Manuel PHP  Table des matières Haut

Valeurs de retour

Retourne un tableau associatif d'éléments pour chaque limite définie. Chaque limite a une limite soft et hard.

Liste des limites possibles retournées
Nom de la limite Description de la limite
core La taille maximale du coeur du fichier. Lorsqu'elle vaut 0, aucun coeur de fichier n'est créé. Lorsque le coeur 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.

Retour à la première page de Manuel PHP  Table des matières Haut

Exemples

Exemple #1 Exemple avec posix_getrlimit()

<?php

$limits 
posix_getrlimit();

print_r($limits);
?>

L'exemple ci-dessus va afficher quelque chose de 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
)

Retour à la première page de Manuel PHP  Table des matières Haut

Voir aussi

  • man page GETRLIMIT(2)
  • posix_setrlimit() - Définit les limites pour une ressource système

Rechercher une fonction PHP

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-function.posix-getrlimit.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

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

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.

Table des matières Haut