Struct proc_sys_parser::stat::CpuStat
source · pub struct CpuStat {
pub name: String,
pub user: u64,
pub nice: u64,
pub system: u64,
pub idle: u64,
pub iowait: Option<u64>,
pub irq: Option<u64>,
pub softirq: Option<u64>,
pub steal: Option<u64>,
pub guest: Option<u64>,
pub guest_nice: Option<u64>,
}Expand description
Struct for holding cpu times in milliseconds
Fields§
§name: Stringcpu name. ‘cpu’ means total of all cpus, cpuN means individual cpu
user: u64user time in milliseconds
nice: u64user time reniced in milliseconds
system: u64system/kernel time in milliseconds
idle: u64idle time in milliseconds
iowait: Option<u64>idle time in milliseconds attributed to performing IO
irq: Option<u64>irq time in milliseconds
softirq: Option<u64>softirq time in milliseconds
steal: Option<u64>steal time in milliseconds Introduced with kernel version 2.6.11
guest: Option<u64>guest user time in milliseconds Introduced with kernel version 2.6.24
guest_nice: Option<u64>guest user time reniced in milliseconds Introduced with kernel version 2.6.24
Implementations§
Trait Implementations§
source§impl PartialEq for CpuStat
impl PartialEq for CpuStat
impl StructuralPartialEq for CpuStat
Auto Trait Implementations§
impl RefUnwindSafe for CpuStat
impl Send for CpuStat
impl Sync for CpuStat
impl Unpin for CpuStat
impl UnwindSafe for CpuStat
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more