[rrd-users] Re: How get CPU and Memory values

Jason Lewis jlewis at packetnexus.com
Sat Oct 8 01:15:59 MEST 2005

 From the man page:

man 5 proc

               kernel/system statistics.  Varies with architecture. 
Common entries include:
               cpu  3357 0 4313 1362393
                      The number of jiffies (1/100ths of a second) that 
the system spent in user mode, user mode with low  priority  (nice), 
system  mode, and the idle task, respectively.  The last value should be 
100 times the second entry in the uptime pseudo-file.

I use this.

my $uptime  = `cat /proc/stat |grep "cpu "`;
($trash,$user,$system,$nice,$idle) = split("\ ",$uptime);

I then put user,system,nice and idle into an RRD every five minutes. 
This isn't precise but it gives a good idea of what is going on.


Dave Lugo wrote:
> On Fri, 7 Oct 2005, Serge Maandag wrote:
>>This may be like stating the obvious to some, but remember that
>>load is not the same as cpu usage.
>>The load is the number of processes waiting to be run.
>>They can be waiting for cpu, but also for disk I/O.
>>I've seen loads of 700 and up on busy systems. That is also
>>about the moment top doesn't work anymore, so you'll have to
>>use `who` or `vmstat`.
> You're correct, it's not.  But the question was perhaps a bit
> ambiguous:
>   "But how can I calculate the processor load with the numbers from
>   /proc/stat"
> regards,
> Dave

Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://lists.ee.ethz.ch/rrd-users
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

More information about the rrd-users mailing list