pub struct WindowStats {Show 23 fields
pub requests: u32,
pub misses: u32,
pub prefetch_requests: u32,
pub issued: u32,
pub pending_loads: u32,
pub adopted: u32,
pub promoted: u32,
pub cancelled: u32,
pub evictions: u32,
pub failed_loads: u32,
pub protected_full: u32,
pub transport_full: u32,
pub deferred: u32,
pub backoff_skipped: u32,
pub unknown_keys: u32,
pub unconfigured: u32,
pub over_budget: u32,
pub table_full: u32,
pub wanted_dropped: u32,
pub eviction_overflow: u32,
pub compactions: u32,
pub pages_moved: u32,
pub work_used: u32,
}Expand description
Counters for one Residency::step window.
Fields§
§requests: u32Wanted entries examined.
misses: u32Of those, entries not resident.
prefetch_requests: u32Wanted entries of class lead or lower.
issued: u32Reads issued to the transport.
pending_loads: u32Wanted entries whose bytes are read, landing or installing.
adopted: u32Wanted entries that were already in flight or landed though nothing wanted them last window: their work was adopted, not repeated.
promoted: u32In-flight requests promoted to a more urgent class.
cancelled: u32In-flight requests cancelled to make way for a demand.
evictions: u32Resources evicted.
failed_loads: u32Reads and installs that failed since the previous window.
protected_full: u32Requests that found no room even after evicting every allowed victim.
transport_full: u32Times issuing stopped because the transport was full.
deferred: u32Requests skipped because the CPU budget ran out.
backoff_skipped: u32Misses skipped because the resource is inside its retry backoff.
unknown_keys: u32Wanted keys the host does not know.
unconfigured: u32Wanted keys whose category is not configured.
over_budget: u32Requests that exceed their category’s page budget outright.
table_full: u32Requests dropped because the entry table was full.
wanted_dropped: u32Wanted entries beyond the table capacity, ignored.
eviction_overflow: u32Requests held back because the eviction report buffer was too small.
compactions: u32Runs moved by compaction.
pages_moved: u32Pages moved by compaction.
work_used: u32Bookkeeping work units spent (see the crate docs).
Trait Implementations§
Source§impl Clone for WindowStats
impl Clone for WindowStats
Source§fn clone(&self) -> WindowStats
fn clone(&self) -> WindowStats
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for WindowStats
impl Debug for WindowStats
Source§impl Default for WindowStats
impl Default for WindowStats
Source§fn default() -> WindowStats
fn default() -> WindowStats
Source§impl PartialEq for WindowStats
impl PartialEq for WindowStats
impl Copy for WindowStats
impl Eq for WindowStats
impl StructuralPartialEq for WindowStats
Auto Trait Implementations§
impl Freeze for WindowStats
impl RefUnwindSafe for WindowStats
impl Send for WindowStats
impl Sync for WindowStats
impl Unpin for WindowStats
impl UnsafeUnpin for WindowStats
impl UnwindSafe for WindowStats
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)