天天看点

Linux 系统性能诊断命令top vmstat ps

[root@linux]# more getcmdout.sh

#!/bin/sh

export PATH=$PATH:/bin

echo "PS out:"

# 第二行开始输出,以%CPU 数字形式倒序排序,取出Top 10;

ps auxw|grep -v grep|sed -n '2,$'p|sort -rn -k 3|head -10

echo "VMSTAT out:";

vmstat

echo "Top out:";

# top命令非交互方式执行1次,第8行开始输出,以%CPU 数字形式倒序排序,取出Top 10;

top -d 1 -b -n 1|sed -n '8,$'p|sort -rn -k 9|head -10

命令输出:

PS out:

root      3838 59.7 78.4 7556732 6411056 ?     D    13:14   0:22 /usr/local/bin/redis-server /etc/redis/6379.conf

root      3837 57.7  1.1 109196 90816 pts/2    R+   13:14   0:23 redis-benchmark -n 50000 -q -r 10000 -d 20480

root      3727 43.9 95.2 8768708 7787392 ?     Rsl  13:11   1:24 /usr/local/bin/redis-server /etc/redis/6379.conf

root       359  1.6  0.0      0     0 ?        D<   12:53   0:21 [kswapd0]

68        2827  0.1  0.0  31392  1308 ?        Ss   12:54   0:01 hald

xfs       3077  0.0  0.0  21068   492 ?        Ss   12:54   0:00 xfs -droppriv -daemon

rpc       2639  0.0  0.0   8052   400 ?        Ss   12:54   0:00 portmap

root        98  0.0  0.0      0     0 ?        S<   12:53   0:00 [kacpid]

root        97  0.0  0.0      0     0 ?        S<   12:53   0:00 [kblockd/3]

root        96  0.0  0.0      0     0 ?        S<   12:53   0:00 [kblockd/2]

VMSTAT out:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st

4  4 1250124  44836    508  11820   23  250   107   273  269  148  1  2 96  1  0

Top out:

3837 root      17   0  106m  88m  620 R 97.4  1.1   0:23.95 redis-benchmark                                                        

3727 root      16   0 8563m 7.4g  768 R 52.6 94.8   1:24.82 redis-server                                                          

 359 root      10  -5     0    0    0 D 17.5  0.0   0:21.36 kswapd0                                                                

   9 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/3                                                            

  98 root      16  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid                                                                

  97 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/3                                                              

  96 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/2                                                              

  95 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/1                                                              

  94 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0                                                              

   8 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/3  

本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/1329530

继续阅读