1. Top Commandtop - 10:57:46 up 3 min, 2 users, load average: 1.24, 0.86, 0.35Tasks: 66 total, 3 running, 63 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.0%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%stMem: 1032044k total, 565316k used, 466728k free, 13536k buffersSwap: 2128604k total, 0k used, 2128604k free, 238368k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 5523 root 15 0 98584 31m 14m S 0.3 3.1 0:00.97 SVRServer 1 root 15 0 1648 536 468 S 0.0 0.1 0:00.50 init 2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 15 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 7 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 8 root RT -5 0 0 0 D 0.0 0.0 0:00.00 kmem_kthread 11 root 10 -5 0 0 0 S 0.0 0.0 0:00.04 kblockd/0 12 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 176 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0 179 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 khubd 181 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 244 root 24 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 245 root 15 0 0 0 0 S 0.0 0.0 0:00.02 pdflush
2. mpstat Command to display each CPU individually utilization# mpstat
Linux 2.6.18-92cp (CP-FW-1) 05/08/13
10:36:06 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s10:36:06 all 8.03 0.00 1.35 0.27 0.03 0.18 0.00 90.14 526.71#
mpstat -P ALLLinux 2.6.18-92cp (CP-FW-1) 05/08/13
10:36:47 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s10:36:47 all 8.03 0.00 1.35 0.27 0.03 0.18 0.00 90.14 526.7110:36:47 0 7.72 0.00 1.36 0.27 0.03 0.20 0.00 90.42 272.6510:36:47 1 8.35 0.00 1.35 0.27 0.02 0.16 0.00 89.85 254.063. sar Command to display today's CPU activity#
sarLinux 2.6.18-92cp (CP-FW-1) 05/08/13
00:00:01 CPU %user %nice %system %iowait %steal %idle00:10:01 all 8.42 0.00 1.65 0.29 0.00 89.6400:20:01 all 8.47 0.00 1.62 0.33 0.00 89.5700:30:01 all 10.95 0.00 1.61 0.28 0.00 87.1600:40:01 all 8.42 0.00 1.64 0.30 0.00 89.6400:50:01 all 8.43 0.00 1.66 0.26 0.00 89.6601:00:01 all 8.44 0.00 1.60 0.26 0.00 89.7001:10:02 all 8.43 0.00 1.67 0.33 0.00 89.5701:20:01 all 8.44 0.00 1.66 0.25 0.00 89.6501:30:01 all 10.86 0.00 1.69 0.31 0.00 87.1401:40:01 all 8.41 0.00 1.63 0.33 0.00 89.6201:50:01 all 8.41 0.00 1.60 0.29 0.00 89.7002:00:01 all 8.40 0.00 1.59 0.27 0.00 89.7502:10:01 all 8.40 0.00 1.64 0.30 0.00 89.6702:20:01 all 8.40 0.00 1.58 0.28 0.00 89.7402:30:01 all 10.86 0.00 1.63 0.25 0.00 87.2602:40:01 all 8.41 0.00 1.62 0.24 0.00 89.7302:50:01 all 8.41 0.00 1.64 0.34 0.00 89.6103:00:01 all 8.40 0.00 1.59 0.29 0.00 89.7103:10:01 all 8.42 0.00 1.60 0.29 0.00 89.6803:20:01 all 8.41 0.00 1.58 0.31 0.00 89.6903:30:01 all 10.94 0.00 1.64 0.31 0.00 87.1103:40:01 all 8.42 0.00 1.62 0.24 0.00 89.7203:50:01 all 8.42 0.00 1.60 0.36 0.00 89.6204:00:01 all 8.39 0.00 1.60 0.29 0.00 89.7204:10:01 all 8.40 0.00 1.62 0.26 0.00 89.7204:20:01 all 8.40 0.00 1.60 0.30 0.00 89.7004:30:01 all 10.90 0.00 1.73 0.30 0.00 87.0704:40:01 all 8.43 0.00 1.67 0.27 0.00 89.6304:50:01 all 8.43 0.00 1.67 0.28 0.00 89.6205:00:01 all 8.45 0.00 1.94 0.31 0.00 89.2905:10:01 all 8.55 0.00 1.99 0.32 0.00 89.1505:20:02 all 8.47 0.00 1.94 0.30 0.00 89.2905:30:01 all 10.91 0.00 1.74 0.27 0.00 87.0905:40:01 all 8.49 0.00 2.19 0.27 0.00 89.0505:50:01 all 8.43 0.00 1.64 0.26 0.00 89.6806:00:01 all 8.41 0.00 1.71 0.29 0.00 89.5806:10:01 all 8.43 0.00 1.61 0.27 0.00 89.6906:20:01 all 8.41 0.00 1.61 0.28 0.00 89.7006:30:01 all 10.92 0.00 1.65 0.36 0.00 87.0806:40:01 all 8.53 0.00 2.00 0.30 0.00 89.1606:50:01 all 8.42 0.00 1.71 0.33 0.00 89.5507:00:01 all 8.43 0.00 1.59 0.27 0.00 89.7107:10:01 all 8.44 0.00 1.60 0.28 0.00 89.6907:20:01 all 8.42 0.00 1.63 0.27 0.00 89.6807:30:01 all 10.84 0.00 1.61 0.31 0.00 87.2407:40:01 all 8.44 0.00 1.61 0.27 0.00 89.6907:50:01 all 8.45 0.00 1.63 0.27 0.00 89.6608:00:01 all 8.46 0.00 1.65 0.25 0.00 89.6408:10:01 all 8.41 0.00 1.60 0.29 0.00 89.7008:20:01 all 8.39 0.00 1.60 0.30 0.00 89.7108:30:01 all 10.88 0.00 1.61 0.29 0.00 87.2208:40:01 all 8.42 0.00 1.65 0.27 0.00 89.6608:50:01 all 8.42 0.00 1.59 0.28 0.00 89.7109:00:01 all 8.41 0.00 1.60 0.25 0.00 89.7309:10:01 all 8.43 0.00 1.60 0.30 0.00 89.6709:20:01 all 8.41 0.00 1.64 0.29 0.00 89.6609:30:02 all 10.86 0.00 1.62 0.25 0.00 87.2709:40:01 all 8.50 0.00 1.61 0.32 0.00 89.5809:50:01 all 8.44 0.00 1.59 0.33 0.00 89.6310:00:01 all 8.41 0.00 1.63 0.28 0.00 89.6810:10:01 all 8.39 0.00 1.60 0.33 0.00 89.6710:20:01 all 8.42 0.00 1.58 0.28 0.00 89.7210:30:01 all 10.87 0.00 1.63 0.37 0.00 87.13Average: all 8.86 0.00 1.66 0.29 0.00 89.19
sar -u 2 5 to display comparison of CPU utilization; 2 seconds apart; 5 times,
# sar -u 2 5
Linux 2.6.18-92cp (CP-FW-1) 05/08/13
10:38:11 CPU %user %nice %system %iowait %steal %idle
10:38:13 all 0.25 0.00 1.50 0.25 0.00 98.00
10:38:15 all 0.25 0.00 1.00 0.25 0.00 98.50
10:38:17 all 0.25 0.00 1.00 0.25 0.00 98.50
10:38:19 all 0.25 0.00 1.00 0.25 0.00 98.50
10:38:21 all 0.25 0.00 1.75 0.00 0.00 98.00
Average: all 0.25 0.00 1.25 0.20 0.00 98.30
4. PS command to find out who is monopolizing or eating the CPUs# ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
82.0 12192 admin fw ctl affinity -l -v
%CPU PID USER COMMAND
0.4 5052 admin /bin/searchd
0.3 5322 admin cpd
0.1 11353 admin /bin/clish
0.1 6609 admin DAService > /opt/CPda/bin/DA.out
0.1 5054 admin /bin/monitord
0.1 3896 admin [kjournald]
0.0 24478 admin /sbin/agetty 9600 ttyS0 vt100
0.0 24471 admin /bin/bash /bin/console_agetty
# ps -eo pcpu,pid,user,args | sort -r -k1 | less
%CPU PID USER COMMAND
0.4 5052 admin /bin/searchd
0.3 5322 admin cpd
0.1 11353 admin /bin/clish
0.1 6609 admin DAService > /opt/CPda/bin/DA.out
0.1 5054 admin /bin/monitord
0.1 3896 admin [kjournald]
0.0 24478 admin /sbin/agetty 9600 ttyS0 vt100
0.0 24471 admin /bin/bash /bin/console_agetty
0.0 19410 admin /bin/lvmcmd_d
0.0 19409 nobody /opt/CPshrd-R75.40/web/Apache/2.2.0/bin/httpd2 -k start -f /web/conf/httpd2.conf -D FOREGROUND
0.0 19407 nobody /opt/CPshrd-R75.40/web/Apache/2.2.0/bin/httpd2 -k start -f /web/conf/httpd2.conf -D FOREGROUND
0.0 19406 nobody /opt/CPshrd-R75.40/web/Apache/2.2.0/bin/httpd2 -k start -f /web/conf/httpd2.conf -D FOREGROUND
0.0 19405 nobody /opt/CPshrd-R75.40/web/Apache/2.2.0/bin/httpd2 -k start -f /web/conf/httpd2.conf -D FOREGROUND
0.0 19400 admin /opt/CPshrd-R75.40/web/Apache/2.2.0/bin/httpd2 -k start -f /web/conf/httpd2.conf -D FOREGROUND
0.0 12314 admin [less]
0.0 12313 admin sort -r -k1
0.0 12312 admin ps -eo pcpu,pid,user,args
0.0 11468 admin /bin/bash
0.0 11363 admin /bin/clishd serving 11353
0.0 11302 admin sshd: admin@pts/2
0.0 10036 admin sleep 3600
0.0 6728 admin /sbin/agetty 9600 tty3
0.0 6723 admin /sbin/agetty 9600 tty2
0.0 6721 admin /sbin/agetty 9600 tty1
0.0 6601 admin rtmd
0.0 5921 admin in.geod 0
0.0 5920 admin dtlsd 0
0.0 5874 admin vpnd 0
0.0 5871 admin in.aufpd 0
0.0 5870 admin in.asessiond 0
0.0 5652 admin /bin/routed -N
0.0 5637 admin fwd
0.0 5625 nobody ci_http_server -j -f /opt/CPsuite-R75.40/fw1/conf/cihs.conf
0.0 5618 admin /bin/csh -f /opt/CPsuite-R75.40/fw1/bin/avi_del_tmp_files
0.0 5612 admin /opt/CPsuite-R75.40/fw1/bin/cphamcset
0.0 5344 admin mpdaemon /opt/CPshrd-R75.40/log/mpdaemon.elg /opt/CPshrd-R75.40/conf/mpdaemon.conf
0.0 5308 admin /opt/CPshrd-R75.40/bin/cpwd
0.0 5275 admin /opt/CPshrd-R75.40/bin/cprid
0.0 5255 admin /bin/csh -fb /opt/CPshrd-R75.40/bin/cprid_wd
0.0 5216 admin crond
0.0 5202 admin xinetd -stayalive -pidfile /var/run/xinetd.pid
0.0 5178 admin /usr/sbin/sshd -4
0.0 5139 admin /usr/sbin/acpid
0.0 5106 admin /bin/clish -p
0.0 5105 admin /bin/frontstage
0.0 5103 admin /bin/clishd default server
0.0 5051 admin /bin/confd
0.0 5031 admin /bin/pm
0.0 4648 admin klogd -x -c 1
0.0 4643 admin syslogd -m 0 -z 515 -f /var/run/syslog.conf
0.0 4620 admin auditd
0.0 4484 admin [fw_worker_1]
0.0 4419 admin [fw_worker_0]
0.0 3893 admin [kjournald]
0.0 512 admin /sbin/udevd -d
0.0 479 admin [kauditd]
0.0 452 admin [kjournald]
0.0 444 admin [ksnapd]
0.0 425 admin [scsi_eh_1]
0.0 424 admin [scsi_eh_0]
0.0 420 admin [ata_aux]
0.0 419 admin [ata/1]
0.0 418 admin [ata/0]
0.0 383 admin [kpsmoused]
0.0 217 admin [aio/1]
5. iostat command to report CPU statistics and input/output statistics for devices and partitions since last reboot. # iostatLinux 2.6.18-92cp (CP-FW-1) 05/08/13
avg-cpu: %user %nice %system %iowait %steal %idle 8.03 0.00 1.56 0.27 0.00 90.14
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtnsda 23.67 0.10 203.59 1382468 2879161118dm-0 15.87 0.05 126.96 681826 1795461872dm-1 47.55 0.05 76.63 694258 1083698632dm-2 0.00 0.00 0.00 392 0dm-3 0.00 0.00 0.00 392 0dm-4 0.00 0.00 0.00 392 0dm-5 0.00 0.00 0.00 392 0dm-6 0.00 0.00 0.00 56 8
# iostat -xtc 5 3 - gives you three outputs every 5 seconds. Linux 2.6.18-92cp (CP-FW-1) 05/08/13
Time: 10:44:13
avg-cpu: %user %nice %system %iowait %steal %idle
8.03 0.00 1.56 0.27 0.00 90.14
Time: 10:44:18
avg-cpu: %user %nice %system %iowait %steal %idle
0.30 0.00 0.80 0.40 0.00 98.50
Time: 10:44:23
avg-cpu: %user %nice %system %iowait %steal %idle
0.30 0.00 0.90 0.10 0.00 98.70