当前位置: 首页 > news >正文

/proc/vmstat 详解

参考

#cat /proc/vmstat
nr_free_pages 20223354
nr_alloc_batch 899
nr_inactive_anon 393025
nr_active_anon 808058  
nr_inactive_file 1639308
nr_active_file 1026244
nr_unevictable 0
nr_mlock 0
nr_anon_pages 33812
nr_mapped 32819
nr_file_pages 3733000
nr_dirty 65
nr_writeback 0
nr_slab_reclaimable 334931
nr_slab_unreclaimable 26922
nr_page_table_pages 7012
nr_kernel_stack 915
nr_unstable 0
nr_bounce 0
nr_vmscan_write 5812807
nr_vmscan_immediate_reclaim 5539
nr_writeback_temp 0
nr_isolated_anon 0
nr_isolated_file 0
nr_shmem 1067448
nr_dirtied 3433782
nr_written 9211885
numa_hit 3168851306
numa_miss 0
numa_foreign 0
numa_interleave 67441
numa_local 3168851306
numa_other 0
workingset_refault 29351
workingset_activate 6715
workingset_nodereclaim 0
nr_anon_transparent_hugepages 195
nr_free_cma 0
nr_dirty_threshold 4549598
nr_dirty_background_threshold 2274799
pgpgin 36054419        #从启动到现在读入的内存页数
pgpgout 45830912  
pswpin 8101573   #从启动到现在读入的交换分区页数
pswpout 5812807
pgalloc_dma 0
pgalloc_dma32 161404306
pgalloc_normal 3979543730
pgalloc_movable 0
pgfree 4161177252        #从启动到现在释放的页数
pgactivate 11895760      #从启动到现在激活的页数
pgdeactivate 12364831   #从启动到现在去激活的页数
pgfault 9456580348      #从启动到现在二级页面错误数
pgmajfault 1038166      #从启动到现在一级页面错误数
pgrefill_dma 0
pgrefill_dma32 335375
pgrefill_normal 11804406
pgrefill_movable 0
pgsteal_kswapd_dma 0
pgsteal_kswapd_dma32 0
pgsteal_kswapd_normal 0
pgsteal_kswapd_movable 0
pgsteal_direct_dma 0
pgsteal_direct_dma32 0
pgsteal_direct_normal 0         
pgsteal_direct_movable 0
pgscan_kswapd_dma 0         #从启动到现在kswapd后台进程扫描的DMA存储区页面数
pgscan_kswapd_dma32 0
pgscan_kswapd_normal 0           #从启动到现在kswapd后台进程扫描的普通存储区页面数
pgscan_kswapd_movable 0
pgscan_direct_dma 0             #从启动到现在DMA存储区被直接回收的页面数
pgscan_direct_dma32 0
pgscan_direct_normal 0          #从启动到现在普通存储区被直接回收的页面数
pgscan_direct_movable 0
pgscan_direct_throttle 0
zone_reclaim_failed 0
pginodesteal 0
slabs_scanned 0             #从启动到现在被扫描的切片数
kswapd_inodesteal 0         #从启动到现在由kswapd回收用于其它目的的页面数
kswapd_low_wmark_hit_quickly 64
kswapd_high_wmark_hit_quickly 0
pageoutrun 1                    #从启动到现在通过kswapd调用来回收的页面数
allocstall 0                    #从启动到现在请求直接回收的页面数
pgrotated 5766223
drop_pagecache 0
drop_slab 0
numa_pte_updates 0
numa_huge_pte_updates 0
numa_hint_faults 0
numa_hint_faults_local 0
numa_pages_migrated 0
pgmigrate_success 0
pgmigrate_fail 0
compact_migrate_scanned 0
compact_free_scanned 0      
compact_isolated 0
compact_stall 0             #compact_stall is incremented every time a process stalls to run memory compaction so that a huge page is free for use.
compact_fail 0          #compact_fail is incremented if the system tries to compact memory but failed.
compact_success 0           #compact_success is incremented if the system compacted memory and
htlb_buddy_alloc_success 0
htlb_buddy_alloc_fail 0
unevictable_pgs_culled 0
unevictable_pgs_scanned 0
unevictable_pgs_rescued 0
unevictable_pgs_mlocked 0
unevictable_pgs_munlocked 0
unevictable_pgs_cleared 0
unevictable_pgs_stranded 0
thp_fault_alloc 1662087
thp_fault_fallback 7594
thp_collapse_alloc 1032
thp_collapse_alloc_failed 0
thp_split 1677
thp_zero_page_alloc 1
thp_zero_page_alloc_failed 0

REF

https://www.kernel.org/doc/Documentation/vm/transhuge.txt

转载于:https://www.cnblogs.com/muahao/p/6774254.html

相关文章:

  • Solr In Action 中文版 第一章(四、五)
  • 零基础学通Silverlight4(2):Expression Blend入门
  • [备忘]谷歌员工证实PR值不再更新 呼吁用户关注内容
  • 采用一个自创的验证框架实现对数据实体的验证[扩展篇]
  • sql查询优化的几个要点
  • Javascript+CSS应用小技巧
  • Active Directory还原工具之二Quest Object Restore for Active Directory
  • Spring3和Quartz2的应用实例
  • Linux 命令一句话
  • 调查:中国互联网公司数据库访问层现状
  • C++程序设计:原理与实践(进阶篇)17.4 使用GUI库
  • xDAIS C++
  • 《PHP和MySQL Web开发从新手到高手(第5版)》一2.6 将数据插入到表中
  • 性能调优工具类MyStopwatch
  • MYSQL5 注射技巧笔记
  • ----------
  • [译]如何构建服务器端web组件,为何要构建?
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 78. Subsets
  • input实现文字超出省略号功能
  • JavaScript创建对象的四种方式
  • JavaScript的使用你知道几种?(上)
  • Js基础知识(四) - js运行原理与机制
  • JS题目及答案整理
  • Promise面试题,控制异步流程
  • Puppeteer:浏览器控制器
  • Redis中的lru算法实现
  • STAR法则
  • zookeeper系列(七)实战分布式命名服务
  • 番外篇1:在Windows环境下安装JDK
  • 服务器从安装到部署全过程(二)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • #define用法
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #QT(串口助手-界面)
  • (zhuan) 一些RL的文献(及笔记)
  • (ZT)薛涌:谈贫说富
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (二开)Flink 修改源码拓展 SQL 语法
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (转)setTimeout 和 setInterval 的区别
  • (转载)Google Chrome调试JS
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .NET MVC之AOP
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET连接数据库方式
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .net中生成excel后调整宽度
  • .stream().map与.stream().flatMap的使用
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @Bean注解详解