Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
12:29:26 IST CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 12:29:26 IST all37.330.014.572.580.000.070.000.000.0055.44 12:29:26 IST 037.900.014.962.620.000.030.000.000.0054.48 12:29:26 IST 136.750.014.192.540.000.110.000.000.0056.40
3.要进行‘N’次,平均每次间隔n秒的输出CPU统计信息,如下所示。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
tecmint@tecmint ~ $ mpstat -P ALL25
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
12:36:21 IST CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 12:36:23 IST all53.380.002.260.000.000.000.000.000.0044.36 12:36:23 IST 046.230.001.510.000.000.000.000.000.0052.26 12:36:23 IST 160.800.003.020.000.000.000.000.000.0036.18
12:36:23 IST CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 12:36:25 IST all34.180.002.300.000.000.000.000.000.0063.52 12:36:25 IST 031.630.001.530.000.000.000.000.000.0066.84 12:36:25 IST 136.730.002.550.000.000.000.000.000.0060.71
12:36:25 IST CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 12:36:27 IST all33.420.005.060.250.000.250.000.000.0061.01 12:36:27 IST 034.340.004.040.000.000.000.000.000.0061.62 12:36:27 IST 132.820.006.150.510.000.000.000.000.0060.51
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
12:39:56 IST CPU intr/s 12:39:56 IST all651.04
12:39:56 IST CPU 0/s 1/s 6/s 8/s 9/s 12/s 16/s 17/s 20/s 21/s 22/s 23/s 45/s 46/s 47/s NMI/s LOC/s SPU/s PMI/s IWI/s RTR/s RES/s CAL/s TLB/s TRM/s THR/s MCE/s MCP/s ERR/s MIS/s 12:39:56 IST 076.271.730.000.000.420.330.000.0611.460.000.000.017.621.870.050.33182.260.000.333.030.0022.660.165.140.000.000.000.000.000.00 12:39:56 IST 170.881.440.000.000.410.330.0027.9110.330.000.000.017.271.790.050.32184.110.000.325.170.0022.090.134.730.000.000.000.000.000.00
12:39:56 IST CPU HI/s TIMER/s NET_TX/s NET_RX/s BLOCK/s BLOCK_IOPOLL/s TASKLET/s SCHED/s HRTIMER/s RCU/s 12:39:56 IST 00.00116.490.050.277.330.001.2210.440.1337.47 12:39:56 IST 10.00111.650.050.417.070.0056.369.970.1341.38
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
12:41:39 IST CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 12:41:39 IST all38.700.014.472.010.000.060.000.000.0054.76 12:41:39 IST 039.150.014.822.050.000.020.000.000.0053.95 12:41:39 IST 138.240.014.121.980.000.090.000.000.0055.57
12:41:39 IST CPU intr/s 12:41:39 IST all651.73 12:41:39 IST 0173.16 12:41:39 IST 1225.89
12:41:39 IST CPU 0/s 1/s 6/s 8/s 9/s 12/s 16/s 17/s 20/s 21/s 22/s 23/s 45/s 46/s 47/s NMI/s LOC/s SPU/s PMI/s IWI/s RTR/s RES/s CAL/s TLB/s TRM/s THR/s MCE/s MCP/s ERR/s MIS/s 12:41:39 IST 076.041.770.000.000.410.360.000.0611.600.000.000.017.421.830.050.34182.890.000.342.970.0022.690.165.220.000.000.000.000.000.00 12:41:39 IST 170.701.480.000.000.400.360.0027.4710.460.000.000.017.081.750.050.32184.830.000.325.100.0022.190.134.910.000.000.000.000.000.00
12:41:39 IST CPU HI/s TIMER/s NET_TX/s NET_RX/s BLOCK/s BLOCK_IOPOLL/s TASKLET/s SCHED/s HRTIMER/s RCU/s 12:41:39 IST 00.00116.960.050.267.120.001.2410.420.1236.99 12:41:39 IST 10.00112.250.050.406.880.0055.059.930.1341.20
pidstat - 进程和内核线程的统计信息
该命令是用于监控进程和当前受内核管理的线程。pidstat还可以检查子进程和线程的状态。
语法
1 2
# pidstat <OPTIONS> [INTERVAL] [COUNT]
6.不带任何参数使用pidstat将会输出所有活跃的任务。
tecmint@tecmint ~ $ pidstat
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
12:47:24 IST UID PID %usr %system %guest %CPU CPU Command 12:47:24 IST 010.010.120.000.131 init 12:47:24 IST 030.000.010.000.010 ksoftirqd/0 12:47:24 IST 090.000.040.000.040 rcu_sched 12:47:24 IST 0100.000.000.000.000 watchdog/0 12:47:24 IST 0110.000.000.000.001 watchdog/1 12:47:24 IST 0120.000.000.000.001 migration/1 12:47:24 IST 0130.000.010.000.011 ksoftirqd/1 12:47:24 IST 0230.000.000.000.000 kworker/u9:0 12:47:24 IST 0290.000.610.000.610 kworker/0:1 12:47:24 IST 0300.000.060.000.061 kworker/1:1 12:47:24 IST 02240.000.010.000.011 jbd2/sda1-8 12:47:24 IST 03600.000.000.000.001 upstart-udev-br 12:47:24 IST 03650.010.000.000.010 systemd-udevd 12:47:24 IST 04760.000.000.000.000 kworker/u9:1
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
12:51:55 IST UID PID %usr %system %guest %CPU CPU Command 12:51:55 IST 010.010.110.000.121 init 12:51:55 IST 020.000.000.000.000 kthreadd 12:51:55 IST 030.000.010.000.010 ksoftirqd/0 12:51:55 IST 050.000.000.000.000 kworker/0:0H 12:51:55 IST 070.000.000.000.000 migration/0 12:51:55 IST 080.000.000.000.000 rcu_bh 12:51:55 IST 090.000.040.000.041 rcu_sched 12:51:55 IST 0100.000.000.000.000 watchdog/0 12:51:55 IST 0110.000.000.000.001 watchdog/1 12:51:55 IST 0120.000.000.000.001 migration/1 12:51:55 IST 0130.000.010.000.011 ksoftirqd/1 12:51:55 IST 0150.000.000.000.001 kworker/1:0H 12:51:55 IST 0160.000.000.000.001 khelper 12:51:55 IST 0170.000.000.000.000 kdevtmpfs 12:51:55 IST 0180.000.000.000.000 netns 12:51:55 IST 0190.000.000.000.000 writeback 12:51:55 IST 0200.000.000.000.001 kintegrityd
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
01:09:06 IST UID PID %usr %system %guest %CPU CPU Command 01:09:08 IST 1000149222.001.000.0023.001 VBoxService 01:09:08 IST 10001902416420.000.500.0020.50 VBoxClient 01:09:08 IST 1000192241710.000.000.000.00 VBoxClient
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
01:42:28 IST CPU %user %nice %system %iowait %steal %idle 01:42:30 IST all36.520.003.020.000.0060.45 01:42:32 IST all43.320.005.040.000.0051.64 01:42:34 IST all56.460.004.050.000.0039.49 01:42:36 IST all44.440.003.790.000.0051.77 01:42:38 IST all50.750.003.750.000.0045.50 Average: all46.300.003.930.000.0049.77
#在每天23:53时生成一个用户可读的日常报告 5323 * * * /usr/local/lib/sa/sa2 -A
在sa1脚本的后端,sa1脚本会调用sabc(系统活动数据收集器,System Activity Data Collector)工具采集特定时间间隔内的数据。sa2脚本会调用sar来将二进制日志文件转换为用户可读的形式。
15.使用‘**-q**’参数来检查运行队列的长度,所有进程的数量和平均负载
1 2 3 4 5 6 7 8 9 10 11 12
tecmint@tecmint ~ $ sar -q 25
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
02:00:44 IST runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 02:00:46 IST 14311.671.220.970 02:00:48 IST 44311.701.230.970 02:00:50 IST 24311.701.230.970 02:00:52 IST 24311.701.230.970 02:00:54 IST 04311.641.230.970 Average: 24311.681.230.970
16.使用‘**-F**’参数查看当前挂载的文件系统的使用统计信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
tecmint@tecmint ~ $ sar -F 24
Linux3.11.0-23-generic (tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU)
02:02:31 IST MBfsfree MBfsused %fsused %ufsused Ifree Iused %Iused FILESYSTEM 02:02:33 IST 100144930.951213790475088.85189195053644631.89 /dev/sda1
02:02:33 IST MBfsfree MBfsused %fsused %ufsused Ifree Iused %Iused FILESYSTEM 02:02:35 IST 100144930.951213790475088.85189195053644631.89 /dev/sda1
02:02:35 IST MBfsfree MBfsused %fsused %ufsused Ifree Iused %Iused FILESYSTEM 02:02:37 IST 100144930.951213790475088.85189195053644631.89 /dev/sda1
02:02:37 IST MBfsfree MBfsused %fsused %ufsused Ifree Iused %Iused FILESYSTEM 02:02:39 IST 100144930.951213790475088.86189195053644631.89 /dev/sda1