Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

posix_getrlimit

POSIX Funktionen

    Befehl:
array posix_getrlimit ( void )


    Rückgabewerte:
Gibt ein assioziatives Array mit Elementen für jedes definierte Limit zurück. Jede Ressource hat ein weiches und ein hartes Limit.
Liste möglicher Limits, die zurückgegeben werden
Name des LimitsBeschreibung des Limits
coreDie maximale Grösse der Core-Datei. 0 bedeutet, dass keine Core-Datei angelegt wird. Wenn Core-Dateien diese Grösse überschreiten, werden sie auf diese Grösse abgeschnitten.
totalmemDie maximale Grösse des Speichers für den Prozess in Bytes.
virtualmemDie maximale Grösse des virtuellen Speichers für den Prozess in Bytes.
dataDie maximale Grösse des Datensegments für den Prozess in Bytes.
stackDie maximale Stackgrösse des Prozesses in Bytes.
rssDie maximale Anzahl virtueller Speicherseiten, die im RAM resident sind.
maxprocDie maximale Anzahl von Prozessen, die für die reale Benutzer-ID des aufrufenden Prozesses erzeugt werden können.
memlockDie maximale Anzahl Bytes, die im RAM blockiert werden können.
cpuDie Zeit, die ein Prozess die CPU benutzen darf.
filesizeDie maximale Grösse des Datensegments für den Prozess in Bytes.
openfilesEiner mehr als die maximale Anzahl offener Dateideskriptoren.

    Beschreibung:
posix_getrlimit() gibt ein Array mit Informationen über die aktuellen weichen und harten Limits der Ressourcen zurück.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Dies ist keine POSIX-Funktion, aber sie ist auf BSD- und System V-Systemen gängig. Falls Ihr System diese Funktion nicht unterstützt, wird sie während der Übersetzung nicht eingebunden. Ob es die Funktion gibt, kann mittels function_exists() überprüft werden.


posix_getrlimit() - Beispiel:


Eingabe:
<?php
$limits = posix_getrlimit();

print_r($limits);
?>


Ausgabe:
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
)

Beschreibung:


POSIX Funktionen