'; echo($systemInfo); //ob_flush(); //flush(); } function memory_usage() { return memory_total() - memory_free(); } function memory_free() { $fh = fopen('/proc/meminfo','r'); $mem = 0; while ($line = fgets($fh)) { $pieces = array(); if (preg_match('/^MemFree:\s+(\d+)\skB$/', $line, $pieces)) { $mem = $pieces[1]; break; } } fclose($fh); return $mem; } function memory_total() { $fh = fopen('/proc/meminfo','r'); $mem = 0; while ($line = fgets($fh)) { $pieces = array(); if (preg_match('/^MemTotal:\s+(\d+)\skB$/', $line, $pieces)) { $mem = $pieces[1]; break; } } fclose($fh); return $mem; } function getCpuUsage() { if(stristr(PHP_OS, 'win')) { $_ENV['typeperfCounter'] = '\processor(_total)\% processor time'; exec('typeperf -sc 1 "'.$_ENV['typeperfCounter'].'"', $p); $line = explode(',', $p[2]); $load = trim($line[1], '"'); return $load; } else { $usage = sys_getloadavg(); return $usage[0]; } } displayInfo(); ?>