Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90304
  • 博文数量: 17
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-21 15:13
文章分类

全部博文(17)

文章存档

2011年(1)

2009年(16)

我的朋友

分类: LINUX

2009-03-12 12:29:05

本文基于Linux 2.6.x内核
   获取虚拟内存统计信息(相关文件/proc/vmstat)
在一个系统中/proc/vmstat文件显示的是从内核导出的虚拟内存的统计信息。大多数参数在配置了VM_EVENT_COUNTERS选项后编译内核才有效。这是因为大多数参数对于内核本身是没用的,但对于调试和统计信息有用。
各行解释如下:
$ cat vmstat
nr_dirty 3 #脏页数
nr_writeback 0 #回写页数
nr_unstable 0 #不稳定页数
nr_page_table_pages 894 #分配到页表的页数
nr_mapped 86854 #映射到文件的页数
nr_slab 4492 #由内核切片器分配的页数
pgpgin 2433258 #从启动到现在读入的内存页数
pgpgout 2157211 #从启动到现在换出的内存页数
pswpin 43240 #从启动到现在读入的交换分区页数
pswpout 69525 #从启动到现在换出的交换分区页数
#每个存储区分配的页数
pgalloc_high 0 #从启动到现在高址存储区分配的页数
pgalloc_normal 170951852 #从启动到现在普通存储区分配的页数
pgalloc_dma 1892977 #从启动到现在DMA存储区分配的页数
pgfree 172846757 #从启动到现在释放的页数
pgactivate 504252 #从启动到现在激活的页数
pgdeactivate 421772 #从启动到现在去激活的页数
pgfault 21166511 #从启动到现在二级页面错误数
pgmajfault 21868 #从启动到现在一级页面错误数
pgrefill_high 0 #从启动到现在高址存储区再填充的页面数
pgrefill_normal 2280369 #从启动到现在普通存储区再填充的页面数
pgrefill_dma 153904 #从启动到现在DMA存储区再填充的页面数
pgsteal_high 0 #从启动到现在回收高址存储区用于其它目的的页面数
pgsteal_normal 505128 #从启动到现在回收普通存储区用于其它目的的页面数
pgsteal_dma 53444 #从启动到现在回收DMA存储区用于其它目的的页面数
pgscan_kswapd_high 0 #从启动到现在kswapd后台进程扫描的高址存储区页面数
pgscan_kswapd_normal 579051 #从启动到现在kswapd后台进程扫描的普通存储区页面数
pgscan_kswapd_dma 59593 #从启动到现在kswapd后台进程扫描的DMA存储区页面数
pgscan_direct_high 0 #从启动到现在高址存储区被直接回收的页面数
pgscan_direct_normal 131406 #从启动到现在普通存储区被直接回收的页面数
pgscan_direct_dma 11526 #从启动到现在DMA存储区被直接回收的页面数
pginodesteal 2191 #从启动到现在通过释放i节点回收的页面数
slabs_scanned 498816 #从启动到现在被扫描的切片数
kswapd_steal 454737 #从启动到现在由kswapd回收用于其它目的的页面数
kswapd_inodesteal 204421 #从启动到现在由kswapd通过释放i节点回收的页面数
pageoutrun 13634 #从启动到现在通过kswapd调用来回收的页面数
allocstall 2513 #从启动到现在请求直接回收的页面数
pgrotated 69535 #从启动到现在轮换的页面数
阅读(1914) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~