PHP: getrusage - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ini_alter getopt

Last updated: Sat, 27 Jan 2007

view this page in

# getrusage

(PHP 3 >= 3.0.7, PHP 4, PHP 5)

getrusage -- Gets the current resource usages

## Description

array getrusage ( [int who] )

This is an interface to getrusage(2). It returns an associative array containing the data returned from the system call. If who is 1, getrusage will be called with RUSAGE_CHILDREN.

All entries are accessible by using their documented field names.

Пример 1. getrusage() example

`<?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)
?>`

See your system's man page on getrusage(2) for more details.

> Замечание: Для Windows-платформ эта функция не реализована.

add a note User Contributed Notes
getrusage
php at lavrenko dot pp dot ru
19-Oct-2005 04:21
`The author of the article mentioned in the previous post says "Once I got a negative value for both times - I have absolutely no clue how that can happen.". This is because time in microseconds is not padded with zeros from the left, therefore, you cannot concatenate the two numbers. Instead, you should normalize the values and then add them up:
$dat["ru_utime.tv_sec"]*1e6+$dat["ru_utime.tv_usec"];`
ng4rrjanbiah at rediffmail dot com
17-Nov-2004 02:51
`Here is a nice comment on benchmarking PHP codes using getrusage function http://blog.rompe.org/node/85
HTH,
R. Rajesh Jeba Anbiah`
add a note
ini_alter getopt

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST