(PHP 4, PHP 5, PHP 7)
getrusage — Obtiene el uso de los recursos actuales
$who
= 0
] )Esta es una interfaz de getrusage(2). Obtiene datos devueltos de la llamada al sistema.
who
Si el parámetro who
es 1, getrusage será llamado con
RUSAGE_CHILDREN
.
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.
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)
?>
Versión | Descripción |
---|---|
7.0.0 | Está función no tiene soporte en Windows. |
Nota:
En Windows, getrusage() solamente devolverá los siguientes miembros:
- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"
- "ru_majflt" (solo si
who
esRUSAGE_SELF
)- "ru_maxrss" (solo si
who
esRUSAGE_SELF
)Si a getrusage() se le llama con
who
establecido a 1 (RUSAGE_CHILDREN
), se recopilan los usos de recursos para los hilos (lo que significa que la función es llamada internamente conRUSAGE_THREAD
).
Nota:
En BeOS 2000, solamente se devuelven los siguientes miembros:
- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"