cfae8ae3d2
For now we just parse the CPU "time-spent" counters and calculate the CPU usage of the whole system. As we do not want a total average we use a state-full implementation, which calculates the usage since the last request (if older than 1 second). Somewhat modeled after our Perl version of this. But for the "total" we do not use the: > ($ctime - $last_proc_stat->{ctime}) * $clock_ticks * $cpucount; calculation, but just add _all_ fields together, as that is the total of CPU time. Use a Reader-Writer lock to sync updating. First check under the reader lock if the data is recent enough, else update it under the writer lock. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com> |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |