bin@primate.wisc.edu (Brain in Neutral) (07/25/89)
The sysinfo structure in /usr/include/sys/sysinfo.h contains the following: struct sysinfo { time_t cpu[5]; #define CPU_IDLE 0 #define CPU_USER 1 #define CPU_KERNEL 2 #define CPU_WAIT 3 #define CPU_SXBRK 4 time_t wait[3]; #define W_IO 0 #define W_SWAP 1 #define W_PIO 2 etc. How does one interpret this? What, for instance, is the meaning of CPU_SXBRK. I note, too, that vsar reports under cpu utilization the time waiting for I/O, but that seems to be stored in the wait[] array rather than the cpu[] array. Are these two arrays to be considered together when determining CPU time spent in various states? E.g., if I want to determine the amount of time the CPU is idle, how do I do it? Presumably CPU_WAIT counts in this...what else? Paul DuBois dubois@primate.wisc.edu