查看系统负载情况

查看系统负载情况

1、查看系统负载情况:uptime [option]

  • -p 显示系统运行了多长时间
  • -s 显示系统开始运行的时间和日期,并格式化输出:yyyy-mm-dd HH:MM:SS
  • -v 获取版本信息

系统平均负载:是指在特定时间间隔内运行队列中的平均进程数。
平均负载比CPU个数大的时候,系统就已经出现了过载:
1、当1分钟,5分钟,15分钟的三个值基本相同说明系统负载稳定。
2、如果1分钟的值远小于15分钟的值,就说明系统最近1分钟负载在减少,而过去15分钟内却有很大负载。
3、如果1分钟的值远大于15分钟的值,说明近1分钟负载在增加,这种情况可能是临时性的,也可能还会持续,要持续观察,一旦1分钟的平均负载超过了CPU的数量,意味着系统正在发生过载的问题。

[root@izwz91quxhnlkan8kjak5hz ~]# uptime
 13:53:50 up 20 days, 15:39,  2 users,  load average: 0.34, 0.39, 0.32
// 13:53:50  当前时间
// up 20 days, 15:39  系统运行时间
// 2 user 正在登录用户数
// load average: 0.34, 0.39, 0.32 依次是 1分钟,5分钟,15分钟的平均负载

[root@izwz91quxhnlkan8kjak5hz ~]# uptime -s
2020-09-16 22:14:16
[root@izwz91quxhnlkan8kjak5hz ~]# uptime -p
up 2 weeks, 6 days, 15 hours, 41 minutes

2、查看系统平均负载:cat /proc/loadavg

[root@izwz91quxhnlkan8kjak5hz ~]# cat /proc/loadavg 
0.37 0.22 0.25 2/414 4510
// 0.37 0.22 0.25 分别是1分钟、5分钟、15分钟内的平均负载
// 2/414  分母表示系统进程总数,分子表示正在运行的进程数
// 4510 表示最后一个数字表示最近运行的进程ID

3、CPU负载和CPU利用率

  • CPU利用率显示的是程序在运行期间实时占用的CPU百分比
  • CPU负载显示的是一段时间内正在使用和等待使用CPU的平均任务数
  • CPU利用率高,并不意味着负载就一定大
posted @ 2023-06-26 15:01  liuyang9643  阅读(149)  评论(0编辑  收藏  举报