`
jg142jg
  • 浏览: 12436 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

aix的vmstat与iostat详解(摘)

阅读更多

aix的vmstat与iostat详解(摘)
2011年03月02日
  vmstat与iostat详解(zt)
  Linux 在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。
    在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。
  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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics