The C_OS
implements the microkernel CPU instrumentation via the sysctl kern.mkstats.cpu
node.
Instrumentation related to microkernel CPU use comprises the following measurements:
Function |
Instrument Type |
Description |
---|---|---|
total_cpu() |
Counter |
Measures the number of milliseconds CPU has been used since boot |
external() |
Counter |
Measures the number of milliseconds the CPU has been used outside execution actor since boot (similar to UNIX supervisor mode) |
internal() |
Counter |
Measures the number of milliseconds the CPU has been used inside execution actor supervisor mode since boot (similar to UNIX user mode) |
This basic instrumentation provides only raw measurements on top of which applications can compute ratios of CPU use according to their needs.