查看系统负载情况
查看系统负载情况
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利用率高,并不意味着负载就一定大
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)