分享Linux常用系统性能监控

文章来源:角膜穿孔   发布时间:2016-12-7 18:23:51   点击数:
  

来源:博客园;作者:WordCount

监控CPU使用率

使用下面的命令:

[root

localhost~]#gnom-systm-monitor

将会出现图形化工具GNOMESystmMonitor,如下图所示:

监控CPU调度程序运行队列

linux可以使用vmstat命令

vmstat是VirtualMomoryStatistics(虚拟内存统计)的缩写,是实时系统监控工具。该命令通过使用knlist子程序和/dv/kmn伪设备驱动器访问这些数据,输出信息直接打印在屏幕。vmstat反馈的与CPU相关的信息包括:

(1)多少任务在运行

(2)CPU使用的情况

(3)CPU收到多少中断

(4)发生多少上下文切换

下面只介绍Vmstat与CPU相关的参数

vmstat的语法如下:

vmstat[dlay[count]]

参数的含义如下:

当没有参数时,vmstat则显示系统启动以后所有信息的平均值。有dlay时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个dlay时间段的平均信息。当系统有多个CPU时,输出为所有CPU的平均值。

total_cur=usr+systm+nic+idl+iowait+irq+softirq

total_pr=pr_usr+pr_systm+pr_nic+pr_idl+pr_iowait+pr_irq+pr_softirq

total=total_cur-total_pr

[root

localhost~]#vmstat

运行结果如下:

监控锁竞争

使用sysstat包中的pidstat命令来监控

[root

localhost~]#pidstat

运行结果如下:

Linux2.6.32-.l6.x86_64(localhost.localdomain)05/07/15_x86_64_(1CPU)

09:58:18PID%usr%systm%gust%CPUCPUCommand

09:58:....init

09:58:....ksoftirqd/0

……

09:58:....dbus-launch

09:58:....dbus-damon

09:58:....fprintd

09:58:....pidstat

监控网络I/O使用率

nicstat原本是Solaris平台下显示网卡流量的工具,TimCook将它移植到linux平台

首先安装之,源码在这里下,这里使用的版本是1.92。

安装mak环境:

yuminstallgccgcc-c++makautomakautoconf-y

由于nicstat依赖32bitglibcpackag,所以

yuminstalllibgcc.iglibc.iglibc-dvl.i-y

下载文件并安装:

#wgt-c







































有哪些白癜风医院
北京比较好白癜风医院

转载请注明:http://www.iwkqm.com/yshl/4228.html