pub struct VmStat {Show 171 fields
pub nr_free_pages: Option<usize>,
pub nr_zone_inactive_anon: Option<usize>,
pub nr_zone_active_anon: Option<usize>,
pub nr_zone_inactive_file: Option<usize>,
pub nr_zone_active_file: Option<usize>,
pub nr_zone_unevictable: Option<usize>,
pub nr_zone_write_pending: Option<usize>,
pub nr_mlock: Option<usize>,
pub nr_bounce: Option<usize>,
pub nr_zspages: Option<usize>,
pub nr_free_cma: Option<usize>,
pub numa_hit: Option<usize>,
pub numa_miss: Option<usize>,
pub numa_foreign: Option<usize>,
pub numa_interleave: Option<usize>,
pub numa_local: Option<usize>,
pub numa_other: Option<usize>,
pub nr_inactive_anon: Option<usize>,
pub nr_active_anon: Option<usize>,
pub nr_inactive_file: Option<usize>,
pub nr_active_file: Option<usize>,
pub nr_unevictable: Option<usize>,
pub nr_slab_reclaimable: Option<usize>,
pub nr_slab_unreclaimable: Option<usize>,
pub nr_isolated_anon: Option<usize>,
pub nr_isolated_file: Option<usize>,
pub workingset_nodes: Option<usize>,
pub workingset_refault_anon: Option<usize>,
pub workingset_activate_anon: Option<usize>,
pub workingset_activate_file: Option<usize>,
pub workingset_restore_anon: Option<usize>,
pub workingset_restore_file: Option<usize>,
pub workingset_nodereclaim: Option<usize>,
pub nr_anon_pages: Option<usize>,
pub nr_mapped: Option<usize>,
pub nr_file_pages: Option<usize>,
pub nr_dirty: Option<usize>,
pub nr_writeback: Option<usize>,
pub nr_writeback_temp: Option<usize>,
pub nr_shmem: Option<usize>,
pub nr_shmem_hugepages: Option<usize>,
pub nr_shmem_pmdmapped: Option<usize>,
pub nr_file_hugepages: Option<usize>,
pub nr_file_pmdmapped: Option<usize>,
pub nr_anon_transparent_hugepages: Option<usize>,
pub nr_vmscan_write: Option<usize>,
pub nr_vmscan_immediate_reclaim: Option<usize>,
pub nr_dirtied: Option<usize>,
pub nr_written: Option<usize>,
pub nr_throttled_written: Option<usize>,
pub nr_kernel_misc_reclaimable: Option<usize>,
pub nr_foll_pin_acquired: Option<usize>,
pub nr_foll_pin_released: Option<usize>,
pub nr_kernel_stack: Option<usize>,
pub nr_page_table_pages: Option<usize>,
pub nr_sec_page_table_pages: Option<usize>,
pub nr_swapcached: Option<usize>,
pub pgpromote_success: Option<usize>,
pub pgpromote_candidate: Option<usize>,
pub nr_dirty_threshold: Option<usize>,
pub nr_dirty_background_threshold: Option<usize>,
pub pgpgin: Option<usize>,
pub pgpgout: Option<usize>,
pub pswpin: Option<usize>,
pub pswpout: Option<usize>,
pub pgalloc_dma: Option<usize>,
pub pgalloc_dma32: Option<usize>,
pub pgalloc_normal: Option<usize>,
pub pgalloc_movable: Option<usize>,
pub pgalloc_device: Option<usize>,
pub allocstall_dma: Option<usize>,
pub allocstall_dma32: Option<usize>,
pub allocstall_normal: Option<usize>,
pub allocstall_movable: Option<usize>,
pub allocstall_device: Option<usize>,
pub pgskip_dma: Option<usize>,
pub pgskip_dma32: Option<usize>,
pub pgskip_normal: Option<usize>,
pub pgskip_movable: Option<usize>,
pub pgskip_device: Option<usize>,
pub pgfree: Option<usize>,
pub pgactivate: Option<usize>,
pub pgdeactivate: Option<usize>,
pub pglazyfree: Option<usize>,
pub pgfault: Option<usize>,
pub pgmajfault: Option<usize>,
pub pglazyfreed: Option<usize>,
pub pgrefill: Option<usize>,
pub pgreuse: Option<usize>,
pub pgsteal_kswapd: Option<usize>,
pub pgsteal_direct: Option<usize>,
pub pgdemote_kswapd: Option<usize>,
pub pgdemote_direct: Option<usize>,
pub pgscan_kswapd: Option<usize>,
pub pgscan_direct: Option<usize>,
pub pgscan_direct_throttle: Option<usize>,
pub pgscan_anon: Option<usize>,
pub pgscan_file: Option<usize>,
pub pgsteal_anon: Option<usize>,
pub pgsteal_file: Option<usize>,
pub zone_reclaim_failed: Option<usize>,
pub pginodesteal: Option<usize>,
pub slabs_scanned: Option<usize>,
pub kswapd_inodesteal: Option<usize>,
pub kswapd_low_wmark_hit_quickly: Option<usize>,
pub kswapd_high_wmark_hit_quickly: Option<usize>,
pub pageoutrun: Option<usize>,
pub pgrotated: Option<usize>,
pub drop_pagecache: Option<usize>,
pub drop_slab: Option<usize>,
pub oom_kill: Option<usize>,
pub numa_pte_updates: Option<usize>,
pub numa_huge_pte_updates: Option<usize>,
pub numa_hint_faults: Option<usize>,
pub numa_hint_faults_local: Option<usize>,
pub numa_pages_migrated: Option<usize>,
pub pgmigrate_success: Option<usize>,
pub pgmigrate_fail: Option<usize>,
pub thp_migration_success: Option<usize>,
pub thp_migration_fail: Option<usize>,
pub thp_migration_split: Option<usize>,
pub compact_migrate_scanned: Option<usize>,
pub compact_free_scanned: Option<usize>,
pub compact_isolated: Option<usize>,
pub compact_stall: Option<usize>,
pub compact_fail: Option<usize>,
pub compact_success: Option<usize>,
pub compact_daemon_wake: Option<usize>,
pub compact_daemon_migrate_scanned: Option<usize>,
pub compact_daemon_free_scanned: Option<usize>,
pub htlb_buddy_alloc_success: Option<usize>,
pub htlb_buddy_alloc_fail: Option<usize>,
pub unevictable_pgs_culled: Option<usize>,
pub unevictable_pgs_scanned: Option<usize>,
pub unevictable_pgs_rescued: Option<usize>,
pub unevictable_pgs_mlocked: Option<usize>,
pub unevictable_pgs_munlocked: Option<usize>,
pub unevictable_pgs_cleared: Option<usize>,
pub unevictable_pgs_stranded: Option<usize>,
pub thp_fault_alloc: Option<usize>,
pub thp_fault_fallback: Option<usize>,
pub thp_fault_fallback_charge: Option<usize>,
pub thp_collapse_alloc: Option<usize>,
pub thp_collapse_alloc_failed: Option<usize>,
pub thp_file_alloc: Option<usize>,
pub thp_file_fallback: Option<usize>,
pub thp_file_mapped: Option<usize>,
pub thp_split_page: Option<usize>,
pub thp_split_page_failed: Option<usize>,
pub thp_deferred_split_page: Option<usize>,
pub thp_split_pmd: Option<usize>,
pub thp_scan_exceed_none_pte: Option<usize>,
pub thp_scan_exceed_swap_pte: Option<usize>,
pub thp_scan_exceed_share_pte: Option<usize>,
pub thp_split_pud: Option<usize>,
pub thp_zero_page_alloc: Option<usize>,
pub thp_zero_page_alloc_failed: Option<usize>,
pub thp_swpout: Option<usize>,
pub thp_swpout_fallback: Option<usize>,
pub balloon_inflate: Option<usize>,
pub balloon_deflate: Option<usize>,
pub balloon_migrate: Option<usize>,
pub swap_ra: Option<usize>,
pub swap_ra_hit: Option<usize>,
pub ksm_swpin_copy: Option<usize>,
pub cow_ksm: Option<usize>,
pub zswpin: Option<usize>,
pub zswpout: Option<usize>,
pub direct_map_level2_splits: Option<usize>,
pub direct_map_level3_splits: Option<usize>,
pub nr_unstable: Option<usize>,
}Expand description
Virtual memory statistics
Fields§
§nr_free_pages: Option<usize>§nr_zone_inactive_anon: Option<usize>§nr_zone_active_anon: Option<usize>§nr_zone_inactive_file: Option<usize>§nr_zone_active_file: Option<usize>§nr_zone_unevictable: Option<usize>§nr_zone_write_pending: Option<usize>§nr_mlock: Option<usize>§nr_bounce: Option<usize>§nr_zspages: Option<usize>§nr_free_cma: Option<usize>§numa_hit: Option<usize>§numa_miss: Option<usize>§numa_foreign: Option<usize>§numa_interleave: Option<usize>§numa_local: Option<usize>§numa_other: Option<usize>§nr_inactive_anon: Option<usize>§nr_active_anon: Option<usize>§nr_inactive_file: Option<usize>§nr_active_file: Option<usize>§nr_unevictable: Option<usize>§nr_slab_reclaimable: Option<usize>§nr_slab_unreclaimable: Option<usize>§nr_isolated_anon: Option<usize>§nr_isolated_file: Option<usize>§workingset_nodes: Option<usize>§workingset_refault_anon: Option<usize>§workingset_activate_anon: Option<usize>§workingset_activate_file: Option<usize>§workingset_restore_anon: Option<usize>§workingset_restore_file: Option<usize>§workingset_nodereclaim: Option<usize>§nr_anon_pages: Option<usize>§nr_mapped: Option<usize>§nr_file_pages: Option<usize>§nr_dirty: Option<usize>§nr_writeback: Option<usize>§nr_writeback_temp: Option<usize>§nr_shmem: Option<usize>§nr_shmem_hugepages: Option<usize>§nr_shmem_pmdmapped: Option<usize>§nr_file_hugepages: Option<usize>§nr_file_pmdmapped: Option<usize>§nr_anon_transparent_hugepages: Option<usize>§nr_vmscan_write: Option<usize>§nr_vmscan_immediate_reclaim: Option<usize>§nr_dirtied: Option<usize>§nr_written: Option<usize>§nr_throttled_written: Option<usize>§nr_kernel_misc_reclaimable: Option<usize>§nr_foll_pin_acquired: Option<usize>§nr_foll_pin_released: Option<usize>§nr_kernel_stack: Option<usize>§nr_page_table_pages: Option<usize>§nr_sec_page_table_pages: Option<usize>§nr_swapcached: Option<usize>§pgpromote_success: Option<usize>§pgpromote_candidate: Option<usize>§nr_dirty_threshold: Option<usize>§nr_dirty_background_threshold: Option<usize>§pgpgin: Option<usize>§pgpgout: Option<usize>§pswpin: Option<usize>§pswpout: Option<usize>§pgalloc_dma: Option<usize>§pgalloc_dma32: Option<usize>§pgalloc_normal: Option<usize>§pgalloc_movable: Option<usize>§pgalloc_device: Option<usize>§allocstall_dma: Option<usize>§allocstall_dma32: Option<usize>§allocstall_normal: Option<usize>§allocstall_movable: Option<usize>§allocstall_device: Option<usize>§pgskip_dma: Option<usize>§pgskip_dma32: Option<usize>§pgskip_normal: Option<usize>§pgskip_movable: Option<usize>§pgskip_device: Option<usize>§pgfree: Option<usize>§pgactivate: Option<usize>§pgdeactivate: Option<usize>§pglazyfree: Option<usize>§pgfault: Option<usize>§pgmajfault: Option<usize>§pglazyfreed: Option<usize>§pgrefill: Option<usize>§pgreuse: Option<usize>§pgsteal_kswapd: Option<usize>§pgsteal_direct: Option<usize>§pgdemote_kswapd: Option<usize>§pgdemote_direct: Option<usize>§pgscan_kswapd: Option<usize>§pgscan_direct: Option<usize>§pgscan_direct_throttle: Option<usize>§pgscan_anon: Option<usize>§pgscan_file: Option<usize>§pgsteal_anon: Option<usize>§pgsteal_file: Option<usize>§zone_reclaim_failed: Option<usize>§pginodesteal: Option<usize>§slabs_scanned: Option<usize>§kswapd_inodesteal: Option<usize>§kswapd_low_wmark_hit_quickly: Option<usize>§kswapd_high_wmark_hit_quickly: Option<usize>§pageoutrun: Option<usize>§pgrotated: Option<usize>§drop_pagecache: Option<usize>§drop_slab: Option<usize>§oom_kill: Option<usize>§numa_pte_updates: Option<usize>§numa_huge_pte_updates: Option<usize>§numa_hint_faults: Option<usize>§numa_hint_faults_local: Option<usize>§numa_pages_migrated: Option<usize>§pgmigrate_success: Option<usize>§pgmigrate_fail: Option<usize>§thp_migration_success: Option<usize>§thp_migration_fail: Option<usize>§thp_migration_split: Option<usize>§compact_migrate_scanned: Option<usize>§compact_free_scanned: Option<usize>§compact_isolated: Option<usize>§compact_stall: Option<usize>§compact_fail: Option<usize>§compact_success: Option<usize>§compact_daemon_wake: Option<usize>§compact_daemon_migrate_scanned: Option<usize>§compact_daemon_free_scanned: Option<usize>§htlb_buddy_alloc_success: Option<usize>§htlb_buddy_alloc_fail: Option<usize>§unevictable_pgs_culled: Option<usize>§unevictable_pgs_scanned: Option<usize>§unevictable_pgs_rescued: Option<usize>§unevictable_pgs_mlocked: Option<usize>§unevictable_pgs_munlocked: Option<usize>§unevictable_pgs_cleared: Option<usize>§unevictable_pgs_stranded: Option<usize>§thp_fault_alloc: Option<usize>§thp_fault_fallback: Option<usize>§thp_fault_fallback_charge: Option<usize>§thp_collapse_alloc: Option<usize>§thp_collapse_alloc_failed: Option<usize>§thp_file_alloc: Option<usize>§thp_file_fallback: Option<usize>§thp_file_mapped: Option<usize>§thp_split_page: Option<usize>§thp_split_page_failed: Option<usize>§thp_deferred_split_page: Option<usize>§thp_split_pmd: Option<usize>§thp_scan_exceed_none_pte: Option<usize>§thp_scan_exceed_swap_pte: Option<usize>§thp_split_pud: Option<usize>§thp_zero_page_alloc: Option<usize>§thp_zero_page_alloc_failed: Option<usize>§thp_swpout: Option<usize>§thp_swpout_fallback: Option<usize>§balloon_inflate: Option<usize>§balloon_deflate: Option<usize>§balloon_migrate: Option<usize>§swap_ra: Option<usize>§swap_ra_hit: Option<usize>§ksm_swpin_copy: Option<usize>§cow_ksm: Option<usize>§zswpin: Option<usize>§zswpout: Option<usize>§direct_map_level2_splits: Option<usize>§direct_map_level3_splits: Option<usize>§nr_unstable: Option<usize>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VmStat
impl<'de> Deserialize<'de> for VmStat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VmStat
impl RefUnwindSafe for VmStat
impl Send for VmStat
impl Sync for VmStat
impl Unpin for VmStat
impl UnwindSafe for VmStat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more