Pointers about CPU load measuring

Mark admin at asarian-host.net
Fri Apr 2 13:11:00 PST 2004


Dan Nelson wrote:

>>> Someone can send some pointers on how to measure global CPU load
>>> under FreeBSD from a C program ? I'm looking for values for
>>> idle/kernel/user, in a similar way as does top. Is there any pointer
>>> or doc ?. I'd like to avoir browsing top code.
>>
>> Use sysctlbyname(3) to retrieve vm.loadavg, which is a struct loadavg
>> (defined in <sys/resource.h>)
>
> Actually the kern.cp_time variable might be better if you want
> idle/kernel/user values.

I current let snmpd do the job. Is that as accurate as manually reading the
kern.cp_time variable?

- Mark



More information about the freebsd-hackers mailing list