Struct procfs::DiskStat [−][src]
Disk IO stat information
To fully understand these fields, please see the iostats.txt kernel documentation
Fields
major: i32The device major number
minor: i32The device minor number
name: StringDevice name
reads: usizeReads completed successfully
This is the total number rof reads comopleted successfully
merged: usizeReads merged
The number of adjacent reads that have been merged for efficiency.
sectors_read: usizeSectors read successfully
This is the total number of sectors read successfully.
time_reading: usizeTime spent reading (ms)
writes: usizewrites completed
writes_merged: usizewrites merged
The number of adjacent writes that have been merged for efficiency.
sectors_written: usizeSectors written successfully
time_writing: usizeTime spent writing (ms)
in_progress: usizeI/Os currently in progress
time_in_progress: usizeTime spent doing I/Os (ms)
weighted_time_in_progress: usizeWeighted time spent doing I/Os (ms)
discards: Option<usize>Discards completed successfully
(since kernel 4.18)
discards_merged: Option<usize>Discards merged
sectors_discarded: Option<usize>Sectors discarded
time_discarding: Option<usize>Time spent discarding
flushes: Option<usize>Flush requests completed successfully
(since kernel 5.5)
time_flushing: Option<usize>Time spent flushing
Implementations
impl DiskStat[src]
pub fn from_line(line: &str) -> ProcResult<DiskStat>[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DiskStat
impl Send for DiskStat
impl Sync for DiskStat
impl Unpin for DiskStat
impl UnwindSafe for DiskStat
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,