Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

getrusage

PHP-Informationen

    Befehl:
array getrusage ([ int $who ] )


    Parameter-Liste:
NameBeschreibung
whoWenn who 1, wird mit getrusage RUSAGE_CHILDREN aufgerufen werden.

    Beschreibung:
Dies ist eine Schnittstlle zu getrusage(2). Stellt ein assoziatives Array mit den Daten zur Verfügung, die der Systemaufruf ausgibt. Wenn who 1 ist, wird getusage mit RUSAGE_CHILDREN aufgerufen.

Alle Einträge können über ihre Dukumentenfeldernamen aufgerufen werden.


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

    Hinweis:
Hinweis:

Diese Funktion ist auf Windows-Plattformen nicht implementiert.


getrusage() - Beispiel:


Eingabe:
<?PHP
$array = getrusage ();
while ( list ( $key, $val ) = each ( $array ) )
{
  echo $key . ' - ' . $val . '<br>';
}
?>


Ausgabe:
ru_oublock - 0
ru_inblock - 0
ru_msgsnd - 0
ru_msgrcv - 0
ru_maxrss - 0
ru_ixrss - 0
ru_idrss - 0
ru_minflt - 50
ru_majflt - 69
ru_nsignals - 0
ru_nvcsw - 0
ru_nivcsw - 0
ru_utime.tv_usec - 60000
ru_utime.tv_sec - 0
ru_stime.tv_usec - 10000
ru_stime.tv_sec - 0

Beschreibung:
Mit getrusage() kann man sich Informationen �ber den aktuellen Ressourcenverbrauch des Betriebssystems zur�ckgeben lassen. Als R�ckgabewert erh�lt man ein assoziatives Array mit den momentanen Werten. Wenn Sie im optionalen Parameter who den Wert 1 �bergeben, ber�cksichtigt die Funktion auch den Ressourcenverbrauch eventueller Kindprozesse. Wenn Sie in who den Wert 0 �bergeben oder den Parameter leer lassen, ermittelt die Funktion nur den Ressourcenverbrauch des aktuellen Prozesses. Dieser Befehl wird auf Windows-Plattformen nicht unterst�tzt.
getrusage() - Beispiel 2:


Eingabe:
<?PHP
$dat = getrusage();
echo $dat["ru_nswap"];         // number of swaps
echo $dat["ru_majflt"];        // number of page faults
echo $dat["ru_utime.tv_sec"];  // user time used (seconds)
echo $dat["ru_utime.tv_usec"]; // user time used (microseconds)
?>

PHP-Informationen