pub struct CPUUtilization {
pub io_wait: Option<f64>,
pub irq: Option<f64>,
pub idle: Option<f64>,
pub nice: Option<f64>,
pub privileged: Option<f64>,
pub soft_irq: Option<f64>,
pub system: Option<f64>,
pub user: Option<f64>,
}
Expand description
CPU utilization metrics for an instance.
Fields§
§io_wait: Option<f64>
Available on Linux environments only.
Percentage of time that the CPU has spent in the I/O Wait
state over the last 10 seconds.
irq: Option<f64>
Available on Linux environments only.
Percentage of time that the CPU has spent in the IRQ
state over the last 10 seconds.
idle: Option<f64>
Percentage of time that the CPU has spent in the Idle
state over the last 10 seconds.
nice: Option<f64>
Available on Linux environments only.
Percentage of time that the CPU has spent in the Nice
state over the last 10 seconds.
privileged: Option<f64>
Available on Windows environments only.
Percentage of time that the CPU has spent in the Privileged
state over the last 10 seconds.
soft_irq: Option<f64>
Available on Linux environments only.
Percentage of time that the CPU has spent in the SoftIRQ
state over the last 10 seconds.
system: Option<f64>
Available on Linux environments only.
Percentage of time that the CPU has spent in the System
state over the last 10 seconds.
user: Option<f64>
Percentage of time that the CPU has spent in the User
state over the last 10 seconds.
Trait Implementations§
Source§impl Clone for CPUUtilization
impl Clone for CPUUtilization
Source§fn clone(&self) -> CPUUtilization
fn clone(&self) -> CPUUtilization
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more