Struct procfs::DiskStat [−][src]
pub struct DiskStat {Show 20 fields
pub major: i32,
pub minor: i32,
pub name: String,
pub reads: usize,
pub merged: usize,
pub sectors_read: usize,
pub time_reading: usize,
pub writes: usize,
pub writes_merged: usize,
pub sectors_written: usize,
pub time_writing: usize,
pub in_progress: usize,
pub time_in_progress: usize,
pub weighted_time_in_progress: usize,
pub discards: Option<usize>,
pub discards_merged: Option<usize>,
pub sectors_discarded: Option<usize>,
pub time_discarding: Option<usize>,
pub flushes: Option<usize>,
pub time_flushing: Option<usize>,
}
Expand description
Disk IO stat information
To fully understand these fields, please see the iostats.txt kernel documentation.
For an example, see the diskstats.rs example in the source repo.
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 of reads completed 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
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DiskStat
impl UnwindSafe for DiskStat
Blanket Implementations
Mutably borrows from an owned value. Read more