# proc_vmstat

## NAME



           /proc/vmstat - virtual memory statistics
    


## DESCRIPTION



           _/proc/vmstat_ (since Linux 2.6.0)
                  This file displays various virtual memory statistics.  Each
                  line of this file contains a single name-value pair,
                  delimited by white space.  Some lines are present only if
                  the kernel was configured with suitable options.  (In some
                  cases, the options required for particular files have
                  changed across kernel versions, so they are not listed
                  here.  Details can be found by consulting the kernel source
                  code.)  The following fields may be present:
    
                  _nr_free_pages_ (since Linux 2.6.31)
    
                  _nr_alloc_batch_ (since Linux 3.12)
    
                  _nr_inactive_anon_ (since Linux 2.6.28)
    
                  _nr_active_anon_ (since Linux 2.6.28)
    
                  _nr_inactive_file_ (since Linux 2.6.28)
    
                  _nr_active_file_ (since Linux 2.6.28)
    
                  _nr_unevictable_ (since Linux 2.6.28)
    
                  _nr_mlock_ (since Linux 2.6.28)
    
                  _nr_anon_pages_ (since Linux 2.6.18)
    
                  _nr_mapped_ (since Linux 2.6.0)
    
                  _nr_file_pages_ (since Linux 2.6.18)
    
                  _nr_dirty_ (since Linux 2.6.0)
    
                  _nr_writeback_ (since Linux 2.6.0)
    
                  _nr_slab_reclaimable_ (since Linux 2.6.19)
    
                  _nr_slab_unreclaimable_ (since Linux 2.6.19)
    
                  _nr_page_table_pages_ (since Linux 2.6.0)
    
                  _nr_kernel_stack_ (since Linux 2.6.32)
                         Amount of memory allocated to kernel stacks.
    
                  _nr_unstable_ (since Linux 2.6.0)
    
                  _nr_bounce_ (since Linux 2.6.12)
    
                  _nr_vmscan_write_ (since Linux 2.6.19)
    
                  _nr_vmscan_immediate_reclaim_ (since Linux 3.2)
    
                  _nr_writeback_temp_ (since Linux 2.6.26)
    
                  _nr_isolated_anon_ (since Linux 2.6.32)
    
                  _nr_isolated_file_ (since Linux 2.6.32)
    
                  _nr_shmem_ (since Linux 2.6.32)
                         Pages used by shmem and tmpfs(5).
    
                  _nr_dirtied_ (since Linux 2.6.37)
    
                  _nr_written_ (since Linux 2.6.37)
    
                  _nr_pages_scanned_ (since Linux 3.17)
    
                  _numa_hit_ (since Linux 2.6.18)
    
                  _numa_miss_ (since Linux 2.6.18)
    
                  _numa_foreign_ (since Linux 2.6.18)
    
                  _numa_interleave_ (since Linux 2.6.18)
    
                  _numa_local_ (since Linux 2.6.18)
    
                  _numa_other_ (since Linux 2.6.18)
    
                  _workingset_refault_ (since Linux 3.15)
    
                  _workingset_activate_ (since Linux 3.15)
    
                  _workingset_nodereclaim_ (since Linux 3.15)
    
                  _nr_anon_transparent_hugepages_ (since Linux 2.6.38)
    
                  _nr_free_cma_ (since Linux 3.7)
                         Number of free CMA (Contiguous Memory Allocator)
                         pages.
    
                  _nr_dirty_threshold_ (since Linux 2.6.37)
    
                  _nr_dirty_background_threshold_ (since Linux 2.6.37)
    
                  _pgpgin_ (since Linux 2.6.0)
    
                  _pgpgout_ (since Linux 2.6.0)
    
                  _pswpin_ (since Linux 2.6.0)
    
                  _pswpout_ (since Linux 2.6.0)
    
                  _pgalloc_dma_ (since Linux 2.6.5)
    
                  _pgalloc_dma32_ (since Linux 2.6.16)
    
                  _pgalloc_normal_ (since Linux 2.6.5)
    
                  _pgalloc_high_ (since Linux 2.6.5)
    
                  _pgalloc_movable_ (since Linux 2.6.23)
    
                  _pgfree_ (since Linux 2.6.0)
    
                  _pgactivate_ (since Linux 2.6.0)
    
                  _pgdeactivate_ (since Linux 2.6.0)
    
                  _pgfault_ (since Linux 2.6.0)
    
                  _pgmajfault_ (since Linux 2.6.0)
    
                  _pgrefill_dma_ (since Linux 2.6.5)
    
                  _pgrefill_dma32_ (since Linux 2.6.16)
    
                  _pgrefill_normal_ (since Linux 2.6.5)
    
                  _pgrefill_high_ (since Linux 2.6.5)
    
                  _pgrefill_movable_ (since Linux 2.6.23)
    
                  _pgsteal_kswapd_dma_ (since Linux 3.4)
    
                  _pgsteal_kswapd_dma32_ (since Linux 3.4)
    
                  _pgsteal_kswapd_normal_ (since Linux 3.4)
    
                  _pgsteal_kswapd_high_ (since Linux 3.4)
    
                  _pgsteal_kswapd_movable_ (since Linux 3.4)
    
                  _pgsteal_direct_dma_
    
                  _pgsteal_direct_dma32_ (since Linux 3.4)
    
                  _pgsteal_direct_normal_ (since Linux 3.4)
    
                  _pgsteal_direct_high_ (since Linux 3.4)
    
                  _pgsteal_direct_movable_ (since Linux 2.6.23)
    
                  _pgscan_kswapd_dma_
    
                  _pgscan_kswapd_dma32_ (since Linux 2.6.16)
    
                  _pgscan_kswapd_normal_ (since Linux 2.6.5)
    
                  _pgscan_kswapd_high_
    
                  _pgscan_kswapd_movable_ (since Linux 2.6.23)
    
                  _pgscan_direct_dma_
    
                  _pgscan_direct_dma32_ (since Linux 2.6.16)
    
                  _pgscan_direct_normal_
    
                  _pgscan_direct_high_
    
                  _pgscan_direct_movable_ (since Linux 2.6.23)
    
                  _pgscan_direct_throttle_ (since Linux 3.6)
    
                  _zone_reclaim_failed_ (since linux 2.6.31)
    
                  _pginodesteal_ (since linux 2.6.0)
    
                  _slabs_scanned_ (since linux 2.6.5)
    
                  _kswapd_inodesteal_ (since linux 2.6.0)
    
                  _kswapd_low_wmark_hit_quickly_ (since Linux 2.6.33)
    
                  _kswapd_high_wmark_hit_quickly_ (since Linux 2.6.33)
    
                  _pageoutrun_ (since Linux 2.6.0)
    
                  _allocstall_ (since Linux 2.6.0)
    
                  _pgrotated_ (since Linux 2.6.0)
    
                  _drop_pagecache_ (since Linux 3.15)
    
                  _drop_slab_ (since Linux 3.15)
    
                  _numa_pte_updates_ (since Linux 3.8)
    
                  _numa_huge_pte_updates_ (since Linux 3.13)
    
                  _numa_hint_faults_ (since Linux 3.8)
    
                  _numa_hint_faults_local_ (since Linux 3.8)
    
                  _numa_pages_migrated_ (since Linux 3.8)
    
                  _pgmigrate_success_ (since Linux 3.8)
    
                  _pgmigrate_fail_ (since Linux 3.8)
    
                  _compact_migrate_scanned_ (since Linux 3.8)
    
                  _compact_free_scanned_ (since Linux 3.8)
    
                  _compact_isolated_ (since Linux 3.8)
    
                  _compact_stall_ (since Linux 2.6.35)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _compact_fail_ (since Linux 2.6.35)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _compact_success_ (since Linux 2.6.35)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _htlb_buddy_alloc_success_ (since Linux 2.6.26)
    
                  _htlb_buddy_alloc_fail_ (since Linux 2.6.26)
    
                  _unevictable_pgs_culled_ (since Linux 2.6.28)
    
                  _unevictable_pgs_scanned_ (since Linux 2.6.28)
    
                  _unevictable_pgs_rescued_ (since Linux 2.6.28)
    
                  _unevictable_pgs_mlocked_ (since Linux 2.6.28)
    
                  _unevictable_pgs_munlocked_ (since Linux 2.6.28)
    
                  _unevictable_pgs_cleared_ (since Linux 2.6.28)
    
                  _unevictable_pgs_stranded_ (since Linux 2.6.28)
    
                  _thp_fault_alloc_ (since Linux 2.6.39)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _thp_fault_fallback_ (since Linux 2.6.39)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _thp_collapse_alloc_ (since Linux 2.6.39)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _thp_collapse_alloc_failed_ (since Linux 2.6.39)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _thp_split_ (since Linux 2.6.39)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _thp_zero_page_alloc_ (since Linux 3.8)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _thp_zero_page_alloc_failed_ (since Linux 3.8)
                         See the kernel source file
                         _Documentation/admin-guide/mm/transhuge.rst_.
    
                  _balloon_inflate_ (since Linux 3.18)
    
                  _balloon_deflate_ (since Linux 3.18)
    
                  _balloon_migrate_ (since Linux 3.18)
    
                  _nr_tlb_remote_flush_ (since Linux 3.12)
    
                  _nr_tlb_remote_flush_received_ (since Linux 3.12)
    
                  _nr_tlb_local_flush_all_ (since Linux 3.12)
    
                  _nr_tlb_local_flush_one_ (since Linux 3.12)
    
                  _vmacache_find_calls_ (since Linux 3.16)
    
                  _vmacache_find_hits_ (since Linux 3.16)
    
                  _vmacache_full_flushes_ (since Linux 3.19)
    


* * *