Linux 监控

1、硬件监控

CPU:  

  a、一般情况下,每个CPU的核的运行队列不超过3  (通过uptime 命令查看 load averages)

# uptime
 23:34:46 up  1:20,  1 user,  load average: 0.00, 0.00, 0.00

  b、内核态调用CPU占用30%-35%,应用态调用CPU占比65%-70%,如果内核态占用过高,则很可能程序有问题,频繁调用内核。

     %nice 过高表示进程在不停的切换,需要查原因。(通过 命令 mpstat 1 可以看到%nice情况)

     可以通过top命令查看 (红色部分 us为用户态,sy为内核态,ni为进程切换)

[root@localhost ~]# top
top - 23:31:39 up  1:17,  1 user,  load average: 0.03, 0.01, 0.00
Tasks:  80 total,   1 running,  79 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1020176k total,   211916k used,   808260k free,    15224k buffers
Swap:   835580k total,        0k used,   835580k free,   136708k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 1601 root      20   0 15012 1264  984 R  0.3  0.1   0:00.03 top                
    1 root      20   0 19356 1540 1228 S  0.0  0.2   0:00.56 init               
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd    

  c、CPU一般保持50%空闲比较合适。

 

posted on 2018-01-24 23:36  HB1  阅读(156)  评论(0)    收藏  举报

导航