diff options
Diffstat (limited to 'usr/local/www/index.php')
-rwxr-xr-x | usr/local/www/index.php | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/usr/local/www/index.php b/usr/local/www/index.php index c08e9c5..ddb8f75 100755 --- a/usr/local/www/index.php +++ b/usr/local/www/index.php @@ -144,11 +144,14 @@ $cpuTicks = explode(" ", `/sbin/sysctl -n kern.cp_time`); $cpuTicks2 = explode(" ", `/sbin/sysctl -n kern.cp_time`); $diff = array(); -$diff['user'] = $cpuTicks2[0] - $cpuTicks[0]; -$diff['nice'] = $cpuTicks2[1] - $cpuTicks[1]; -$diff['sys'] = $cpuTicks2[2] - $cpuTicks[2]; -$diff['intr'] = $cpuTicks2[3] - $cpuTicks[3]; -$diff['idle'] = $cpuTicks2[4] - $cpuTicks[4]; +$diff['user'] = ($cpuTicks2[0] - $cpuTicks[0])+1; +$diff['nice'] = ($cpuTicks2[1] - $cpuTicks[1])+1; +$diff['sys'] = ($cpuTicks2[2] - $cpuTicks[2])+1; +$diff['intr'] = ($cpuTicks2[3] - $cpuTicks[3])+1; +$diff['idle'] = ($cpuTicks2[4] - $cpuTicks[4])+1; + +echo "<-- user: {$diff['user']} nice {$diff['nice']} sys {$diff['sys']} intr {$diff['intr']} idle {$diff['idle']} -->"; + $totalDiff = $diff['user'] + $diff['nice'] + $diff['sys'] + $diff['intr'] + $diff['idle']; $cpuUsage = round(100 * (1 - $diff['idle'] / $totalDiff), 0); @@ -218,11 +221,11 @@ sleep(2); $cpuTicks2 = explode(" ", `/sbin/sysctl -n kern.cp_time`); $diff = array(); -$diff['user'] = $cpuTicks2[0] - $cpuTicks[0]; -$diff['nice'] = $cpuTicks2[1] - $cpuTicks[1]; -$diff['sys'] = $cpuTicks2[2] - $cpuTicks[2]; -$diff['intr'] = $cpuTicks2[3] - $cpuTicks[3]; -$diff['idle'] = $cpuTicks2[4] - $cpuTicks[4]; +$diff['user'] = ($cpuTicks2[0] - $cpuTicks[0])+1; +$diff['nice'] = ($cpuTicks2[1] - $cpuTicks[1])+1; +$diff['sys'] = ($cpuTicks2[2] - $cpuTicks[2])+1; +$diff['intr'] = ($cpuTicks2[3] - $cpuTicks[3])+1; +$diff['idle'] = ($cpuTicks2[4] - $cpuTicks[4])+1; $totalDiff = $diff['user'] + $diff['nice'] + $diff['sys'] + $diff['intr'] + $diff['idle']; $cpuUsage = round(100 * (1 - $diff['idle'] / $totalDiff), 0); |