Dolphin的博客

Linux性能诊断

uptime

这个命令可以快速查看机器的负载情况。在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。这些数据可以让我们对系统资源使用有一个宏观的了解。

1
2
hldev@hldev-100:~/summerize/xiaoqiang-blog-source$ uptime
10:00:38 up 51 min, 2 users, load average: 0.98, 0.95, 0.70

命令的输出分别表示1分钟、5分钟、15分钟的平均负载情况。通过这三个数据,可以了解服务器负载是在趋于紧张还是趋于缓解。如果1分钟平均负载很高,而15分钟平均负载很低,说明服务器正在命令高负载情况,需要进一步排查CPU资源都消耗在了哪里。反之,如果15分钟平均负载很高,1分钟平均负载较低,则有可能是CPU资源紧张时刻已经过去。

上面例子中的输出,可以看见最近1分钟的平均负载非常高,且远高于最近15分钟负载,但是总体的负载都很低。由于是自己的开发机器,新打开了一些程序,在CPU负载上面反应出来了。

dmesg