查看系统负载情况

查看系统负载情况

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 @   liuyang9643  阅读(216)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示