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%空闲比较合适。
浙公网安备 33010602011771号