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.
Beschreibung des Limits | |
---|---|
core | Die 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. |
totalmem | Die maximale Grösse des Speichers für den Prozess in Bytes. |
virtualmem | Die maximale Grösse des virtuellen Speichers für den Prozess in Bytes. |
data | Die maximale Grösse des Datensegments für den Prozess in Bytes. |
stack | Die maximale Stackgrösse des Prozesses in Bytes. |
rss | Die maximale Anzahl virtueller Speicherseiten, die im RAM resident sind. |
maxproc | Die maximale Anzahl von Prozessen, die für die reale Benutzer-ID des aufrufenden Prozesses erzeugt werden können. |
memlock | Die maximale Anzahl Bytes, die im RAM blockiert werden können. |
cpu | Die Zeit, die ein Prozess die CPU benutzen darf. |
filesize | Die maximale Grösse des Datensegments für den Prozess in Bytes. |
openfiles | Einer 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
)
(
[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