Struct procfs::DiskStat [−][src]
Disk IO stat information
To fully understand these fields, please see the iostats.txt kernel documentation
Fields
major: i32
The device major number
minor: i32
The device minor number
name: String
Device name
reads: usize
Reads completed successfully
This is the total number rof reads comopleted successfully
merged: usize
Reads merged
The number of adjacent reads that have been merged for efficiency.
sectors_read: usize
Sectors read successfully
This is the total number of sectors read successfully.
time_reading: usize
Time spent reading (ms)
writes: usize
writes completed
writes_merged: usize
writes merged
The number of adjacent writes that have been merged for efficiency.
sectors_written: usize
Sectors written successfully
time_writing: usize
Time spent writing (ms)
in_progress: usize
I/Os currently in progress
time_in_progress: usize
Time spent doing I/Os (ms)
weighted_time_in_progress: usize
Weighted 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>,