This is an interface to getrusage(2). It gets data returned from the system call.
If who
is 1, getrusage will be called with RUSAGE_CHILDREN
.
Returns an associative array containing the data returned from the system call. All entries are accessible by using their documented field names.
This function is now supported on Windows.
On Windows getrusage() will only return the following members:
- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"
- "ru_majflt" (only if
who
isRUSAGE_SELF
) - "ru_maxrss" (only if
who
isRUSAGE_SELF
)
If getrusage() is called with who
set to 1 (RUSAGE_CHILDREN
), then resource usage for threads are collected (meaning that internally the function is called with RUSAGE_THREAD
).
on BeOS 2000, only the following members are returned:
- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"
<?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) ?>
Please login to continue.