usecrate::from_iter; usecrate::ProcResult; use std::io::Read;
#[cfg(feature = "serde1")] use serde::{Deserialize, Serialize};
/// Provides scheduler statistics of the process, based on the `/proc/<pid>/schedstat` file. #[derive(Debug, Clone)] #[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))] pubstruct Schedstat { /// Time spent on the cpu. /// /// Measured in nanoseconds. pub sum_exec_runtime: u64, /// Time spent waiting on a runqueue. /// /// Measured in nanoseconds. pub run_delay: u64, /// \# of timeslices run on this cpu. pub pcount: u64,
}
implcrate::FromRead for Schedstat { fn from_read<R: Read>(mut r: R) -> ProcResult<Self> { letmut line = String::new();
r.read_to_string(&mut line)?; letmut s = line.split_whitespace();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.