#include <sys/param.h>
#include <sys/resource.h>
#include <sys/sysctl.h>
#include <kvm.h> int
kvm_getcptime (kvm_t *kd long *cp_time);
DESCRIPTION
The
kvm_getcptime ();
function stores the global CPU time statistics from the kernel
Fa kd
in the array of counters pointed to by
Fa cp_time .
Note that
Fa cp_time
should point to an array of
CPUSTATES
long integers.
The format of the counters is identical to that output by the
kern.cp_time
sysctl.
CACHING
This function caches the nlist values for various kernel variables which it
reuses in successive calls.
You may call the function with
Fa kd
set to
NULL
to clear this cache.
RETURN VALUES
The
kvm_getcptime
function returns 0 on success and -1 on failure.
If an error occurs,
then an error message may be retrieved via
kvm_geterr3.