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

search for in the

ini_alter> <getopt
[edit] Last updated: Fri, 07 Jun 2013

view this page in

getrusage

(PHP 4, PHP 5)

getrusageGeçerli özkaynak kullanımlarını döndürür

Açıklama

array getrusage ([ int $kim = 0 ] )

getrusage(2) için bir arayüz olup sistem çağırısından dönen veriyi döndürür.

Değiştirgeler

kim

1 belirtilirse işlev RUSAGE_CHILDREN ile çağrılır.

Dönen Değerler

Sistem çağrısından dönen veriyi içeren bir ilişkisel dizi döner. Tüm girdilere belgelenmiş alan isimleri kullanılarak erişilebilir.

Örnekler

Örnek 1 - getrusage() örneği

<?php
$dat 
getrusage();
echo 
$dat["ru_nswap"];         // takas alanlarının sayısı
echo $dat["ru_majflt"];        // sayfa hatalarının sayısı
echo $dat["ru_utime.tv_sec"];  // kullanılan kullanıcı zamanı (saniye)
echo $dat["ru_utime.tv_usec"]; // kullanılan kullanıcı zamanı (mikrosaniye)
?>

Notlar

Bilginize: Bu işlev Windows sistemlerinde çalışmaz.

Ayrıca Bakınız

  • Sisteminizdeki getrusage(2) kılavuz sayfası



add a note add a note User Contributed Notes getrusage - [2 notes]
up
0
Domas Mituzas
5 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.
up
0
php at lavrenko dot pp dot ru
7 years ago
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"];

 
show source | credits | stats | sitemap | contact | advertising | mirror sites