ddn.util.monaco.cpu

Types 3

structCpuTimes

CPU usage times structure.

Represents the time spent in various CPU states.

Fields
double user
double system
double idle
double nice
double iowait
double irq
double softirq
double steal
double guest
structCpuFreq

CPU frequency information structure.

Represents the current, minimum, and maximum CPU frequencies in MHz.

Fields
double current
double min
double max
structCpuStats

CPU statistics structure.

Represents various CPU-related statistics.

Fields
ulong ctxSwitches
ulong interrupts
ulong softInterrupts
ulong syscalls

Functions 5

fnuint cpuCount(bool logical = true) @safeGets the number of CPU cores.
fnCpuTimes cpuTimes(bool perCpu = false) @safeGets CPU usage times.
fndouble cpuPercent(Duration interval = Duration.init, bool perCpu = false) @safeGets CPU usage percentage.
fnCpuFreq[] cpuFreq(bool perCpu = true) @safeGets CPU frequency information.
fnCpuStats cpuStats() @safeGets CPU statistics (context switches, interrupts, etc.).