来源:博客园;作者: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有哪些白癜风医院北京比较好白癜风医院