Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116238
  • 博文数量: 12
  • 博客积分: 2040
  • 博客等级: 大尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-29 14:50
文章分类

全部博文(12)

文章存档

2011年(1)

2009年(3)

2008年(8)

我的朋友

分类:

2009-07-08 09:20:48

一:vmstat
 vmstat命令用来获得UNIX系统有关进程、虚存、页面交换空间及CPU活动的信息。这些信息反映了系统的负载情况。vmstat首次运行时显示自系统启动开始的各项统计信息,之后运行vmstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

有关进程的信息有:(kthr)
r :在就绪状态等待的进程数。
b :在等待状态等待的进程数。

有关内存的信息有:(memory)
avm 
:使用的页面数。
fre  :空闲队列中的页面数。

有关页面交换空间的信息有:(page)
re   :在指定时间间隔内每秒要求收回的页面数。
po   :在指定时间间隔内换入到页面交换空间的页面数。
pi   :由页面交换空间换出的页面数。
fr   :在指定时间间隔内释放的页面数。
sr   :在指定时间间隔内检查的页面数(以确定该页面是否可以释放)。
cy   :按时钟算法每秒扫描的页面数。

有关故障的信息有:(faults)
in   :在指定时间内的每秒中断次数。
sy   :在指定时间内每秒系统调用次数。
cs   :在指定时间内每秒上下文切换的次数。

有关CPU的信息有:(cpu)
us   :在指定时间间隔内CPU在用户态的利用率。
sy   :在指定时间间隔内CPU在核心态的利用率。
id   :在指定时间间隔内CPU空闲时间比。
wa  :在指定时间间隔内CPU因为等待I/O而空闲的时间比。

    vmstat 可以用来确定一个系统的工作是受限于CPU还是受限于内存:如果CPU的sy和us值相加的百分比接近100%,或者运行队列(r) 中等待的进程数总是不等于 0,则该系统受限于CPU;如果pi、po的值总是不等于0,则该系统受限于内存。

vmstat运用举例:
vmstat –f   : 显示系统中的子进程数。
vmstat –s   : 显示系统中不同的事件。
vmstat –i   : 显示系统的中断数。
vmstat hdisk0 hdisk1: 显示hdisk0 、hdisk1的使用情况。
vmstat 1 10  :每隔一秒显示一次系统的运行状况,共显示10次。
  系统信息查看:
radiusb#/>vmstat hdisk1

System configuration: lcpu=8 mem=7936MB drives=5

kthr    memory              page              faults        cpu      disk xfer
----- ----------- ------------------------ ------------ ----------- -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa  1  2  3  4
 2  1 1032312 208828   0   0   0   0    2   0  67 1772 857  2  0 98  0  8  -  -  -
radiusb#/>vmstat -f
              1496959 forks
radiusb#/>vmstat -s
            848583199 total address trans. faults
             28160183 page ins
            356205583 page outs
                    1 paging space page ins
                    1 paging space page outs
                    0 total reclaims
            250065416 zero filled pages faults
              7900426 executable filled pages faults
            108137072 pages examined by clock
                   68 revolutions of the clock hand
             45071465 pages freed by the clock
              5043650 backtracks
                   44 free frame waits
                    0 extend XPT waits
               644852 pending I/O waits
            383440465 start I/Os
            166095595 iodones
          40918816870 cpu context switches
           3237770347 device interrupts
          13180727851 software interrupts
          22115342573 decrementer interrupts
              2799148 mpc-sent interrupts
              2799144 mpc-receive interrupts
              8193445 phantom interrupts
                    0 traps
          84585191689 syscalls
radiusb#/>vmstat -i
priority level    type   count module(handler)
    0       2   hardware 2565347 i_mpc_int_handler(1492420)
    0  589825   hardware     0 /usr/lib/drivers/planar_pal_chrp(3e35e40)
    0  589825   hardware     0 /usr/lib/drivers/pci/sisraid_dd(3ee6bb0)
    1  655360   hardware     1 /usr/lib/drivers/vconsdd(405e8f8)
    1  655361   hardware     1 /usr/lib/drivers/vconsdd(405e8f8)
    3     277   hardware 1349717017 /usr/lib/drivers/pci/goentdd(3ea1980)
    3     305   hardware 928110782 /usr/lib/drivers/pci/goentdd(3ea1980)
    3     325   hardware 955567977 /usr/lib/drivers/pci/sisraid_dd(3ee6be0)
    4     276   hardware 1457482 /usr/lib/drivers/pci/hcd33103500(40a9c88)
    4     276   hardware 1459031 /usr/lib/drivers/pci/hcd33103500(40a9c88)
radiusb#/>vmstat hdisk0 hdisk1 hdisk2 hdisk3

System configuration: lcpu=8 mem=7936MB drives=5

kthr    memory              page              faults        cpu      disk xfer
----- ----------- ------------------------ ------------ ----------- -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa  1  2  3  4
 2  1 1032298 208839   0   0   0   0    2   0  67 1772 857  2  0 98  0  2  8  4  4


  vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。
二:iostat
   用iostat监视I/O子系统情况
  iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。
  
阅读(577) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~