PHP 5.4.36 Released

getrusage

(PHP 4, PHP 5)

getrusageObtiene el uso de los recursos actuales

Descripción

array getrusage ([ int $who = 0 ] )

Esta es una interfaz de getrusage(2). Obtiene datos devueltos de la llamada al sistema.

Parámetros

who

Si el parámetro who es 1, getrusage será llamado con RUSAGE_CHILDREN.

Valores devueltos

Devuelve un array asociativo que contiene los datos devueltos por la llamada al sistema. Todas las entradas son accesibles mediante el uso de sus nombres de campo documentado.

Ejemplos

Ejemplo #1 getrusage() ejemplo

<?php
$dat 
getrusage();
echo 
$dat["ru_nswap"];         // número de intercambios
echo $dat["ru_majflt"];        // número de fallos de página
echo $dat["ru_utime.tv_sec"];  // tiempo de usuario utilizado (segundos)
echo $dat["ru_utime.tv_usec"]; // tiempo de usuario usado (microsegundos)
?>

Notas

Nota: Esta función no está implementada en plataformas Windows.

Ver también

  • Página principal de sistema sobre getrusage(2)

add a note add a note

User Contributed Notes 1 note

up
2
Domas Mituzas
6 years ago
getrusage() reports kernel counters that are updated only once application loses context and a switch to kernel space happens. For example on modern Linux server kernels that would mean that getrusage() calls would return information rounded at 10ms, desktop kernels - at 1ms.

getrusage() isn't usable for micro-measurements at all - and getmicrotime(true) might be much more valuable resource.
To Top