查看Linux系统的其他参数

发表于:2011-12-01 10:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余洪春    来源:51Testing软件测试网采编

  1、用vmstat来监控Linux系统的整体性能

  vmstat是一个相当全面的性能分析工具,可以用来观察系统的进程状态、内存使用情况、虚拟内存的使用情况、磁盘的I/O、中断、上下文切换、CPU的使用情况等性能信息。建议熟练掌握此命令。举例如下:

  • [root@localhost ~]# vmstat 1 4  
  • procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------  
  •  r b  swpd  free buffcache si sobibo  incsus sy idwa st  
  •  0 00225159234310474124800023100010000  
  •  0 002251592343104741248000010341930010000  
  •  0 002251592343104741248000010171470010000  
  •  0 002251592343104741248000010281830010000
  •   其中:

      procs

      r:等待运行的进程数。

      b:处在非中断睡眠状态的进程数。

      w:被交换出去的可运行的进程数。此数由Linux计算得出,但Linux并不耗尽交换空间。

      memory

      swpd:虚拟内存使用情况,单位为KB。

      free:空闲的内存,单位为KB。

      buff:被用来作为缓存的内存数,单位为KB。

      swap

      si:从磁盘交换到内存的交换页数量,单位为KB。

      so:从内存交换到磁盘的交换页数量,单位为KB。

      io

      bi:发送到块设备的块数,单位为块。

      bo:从块设备接收到的块数,单位为块。

      system

      in:每秒的中断数,包括时钟中断。

      cs:每秒的环境(上下文)切换次数。

      cpu

      按CPU的总使用百分比来显示。

      us:CPU使用时间。

      sy:CPU系统使用时间。

      id:闲置时间。

      标准情况下r和b值应该为:

      r<5,b≈0

      假设输出的信息中:

      r经常大于3或4,且id经常少于50,表示CPU的负荷很重。

      pi、po长期不等于0,表示内存不足。

      disk经常不等于0,且在b中的队列大于2或3,表示io的性能不好。

      2、查看系统内核

      查看系统内核主要是为了掌握其版本号,为安装LVS等软件做准备。我们可以用命令uname -a来查看,如下所示:

  • [root@localhost ~]# uname -a  
  • Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri 
    Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
  • 21/212>
    《2023软件测试行业现状调查报告》独家发布~

    关注51Testing

    联系我们

    快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

    法律顾问:上海兰迪律师事务所 项棋律师
    版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
    投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

    沪ICP备05003035号

    沪公网安备 31010102002173号