五大Linux简单命令解决系统性能问题

发表于:2010-12-23 09:50

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

 作者:James Turnbull    来源:51Testing软件测试网采编

分享:

  最后两列显示了系统和CPU相关的信息。系统列显示的是冲突的数量和每秒钟的交换。CPU列是显示了特别有用的信息。每个分列显示了一个CPU时间的百分比。这些分列如下:

  US:运行用户任务和代码耗费的时间

  SY:运行内核或者系统代码耗费的时间

  ID:空闲时间

  WA:等待IO耗费的时间

  ST:虚拟机占用的时间

  VMSTAT命令擅长用来查询CPU使用情况,虽然记住每个参数主要取决于持续的监控,因为对CPU进行短时间的观察你可能无法获知CPU真正的问题所在。你需要查看长期的运行趋势来获得一个确切的CPU性能信息。

  三、iostat

  我们接下来要讲的命令是IOSTAT。IOSTAT命令(在UBUNTU、红帽和FEDORA系统中都是由SYSSTAT软件包提供的)可以提供三个报告:CPU使用率、设备使用率和网络文件系统使用率。如果你不加任何参数地运行该命令,它会显示所有这三个报告,你可以通过加参数-c、-d和-h来单独显示它们中的一种。

  在上面的图中你可以看到它们中的其中两个报告,第一个是CPU使用率,它将各进程占用的CPU用百分比分类列出来了。你能看到用户进程、系统进程、iowait和空闲时间等信息。

  第二个报告是关于设备使用率,显示了安装在该主机上的每个设备和一些有用的信息,诸如每秒传输量、数据块读写,并且允许你对有性能问题的设备做标记。你可以通过添加-k或者-m参数来按照千字节或者兆字节显示统计信息,而不是以数据块为单位,这样在某些情况下会更便于查阅和理解。

  最后一个报告,没有截图,显示的信息和上面介绍的设备使用率有点相似,只是对象从附件的设备换成了挂载的网络文件系统。

  四、free

  下一个命令free,可以显示主内存和交换内存的统计量。

  你可以通过添加-t参数来显示总的内存,或者通过添加-b参数和-m参数来用字节数显示(默认情况是用千字节为单位)。

  FREE命令还可以通过使用-s参数来使其以某个间隔时间持续刷新地运行:

$ free -s 5

  这个命令是以每隔5秒钟刷新一次的方式运行FREE命令并输出结果。

32/3<123>
精选软件测试好文,快来阅读吧~

精彩评论

  • beyond-lee
    2011-1-06 09:45:20

    文不对题,不知道51的编辑干什么吃的

  • werm520
    2010-12-23 12:33:58

    这个不是解决吧,只能起查看和监视作用

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号