Определение нагрузки сервера *nix (load averages)

<?php
/**
 * Определение нагрузки сервера (load averages)
 * автор: Nc_Soft
 * 13.10.08
 */

/*воспользуемся командой top, 
а чтобы можно было обработать вывод откроем канал*/
$la=popen('top','r');

//читаем первую строчку
$av=fgets($la);

//вытаскиваем текущую нагрузку (в %)
preg_match('|load averages:\s+(\d+\.\d+)|',$av,$arr);

//для порядка приводим к типу float
$average=(float)$arr[1];

//закрываем канал
pclose($f);

echo "текущая нагрузка: $average%";
?>