pub trait CpuTimeExt {
// Required methods
fn nice(&self) -> Time;
fn io_wait(&self) -> Time;
fn irq(&self) -> Time;
fn soft_irq(&self) -> Time;
fn steal(&self) -> Time;
fn guest(&self) -> Option<Time>;
fn guest_nice(&self) -> Option<Time>;
}
Expand description
Linux-specific extension for CpuTime.
Required Methods§
Sourcefn nice(&self) -> Time
fn nice(&self) -> Time
Returns time spent by niced (prioritized) processes executing in user mode, this also includes guest_nice time.
Sourcefn steal(&self) -> Time
fn steal(&self) -> Time
Returns time spent by other operating systems running in a virtualized environment.
Sourcefn guest(&self) -> Option<Time>
fn guest(&self) -> Option<Time>
Returns time spent running a virtual CPU for guest operating systems under the control of the Linux kernel.
§Compatibility
Available for Linux 2.6.24+, older versions always returns None
.
Sourcefn guest_nice(&self) -> Option<Time>
fn guest_nice(&self) -> Option<Time>
Returns time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel)
§Compatibility
Available for Linux 3.2.0+, older versions always returns None
.