Linux命令之uptime
uptime [选项]
uptime告知系统运行了多长时间,也可以用来查看系统的平均负载。
(1).参数
-h,--help 显示版主信息并退出
-p,--pretty 简洁格式显示运行时间
-s,--since 系统启动时间
-v,--version 输出版本信息并退出
(2).实例
1 2 3 4 5 6 7 | //uptime在没有参数是会显示当前时间,系统运行了多久,当前登录的用户数量,以及前1分钟,5分钟,15分钟系统的平均负载。 [xf@xuexi ~]$ uptime 13:16:54 up 6 min, 3 users, load average: 0.12, 0.26, 0.14 [xf@xuexi ~]$ uptime -p up 6 minutes [xf@xuexi ~]$ uptime -s 2019-02-14 13:10:54 |
(3).相关文件
/var/run/utmp 关于当前谁在登录的信息
/proc 进程信息
(4).扩展
系统负载(System Load):系统CPU繁忙程度的度量,即有多少个进程等待被CPU调用。
平均负载(Load Average):一段时间内系统的平均负载,这个时间一般取1分钟,5分钟,15分钟查看(uptime)
在单核情况下,Load<1没有等待,Load==1系统已无额外资源,Load>1系统繁忙进程需要等待。但是需要考虑到经验法则,我们一般会以0.7与1作为标准线。如果平均负载大于0.7而小于1,需要在事态进一步恶化前进行调查;如果平均负载等于1,需要找到问题并立即修复;如果平均负载大于5,那么问题非常严重。
以下部分没有验证,仅供参考:
1)1分钟Load>5,5分钟Load<1,15分钟Load<1
短期内繁忙,中长期空闲,初步判断是一个抖动或者是拥塞前兆
2)1分钟Load>5,5分钟Load>1,15分钟Load<1
短期内繁忙,中期内紧张,很可能是一个拥塞的开始
3)1分钟Load>5,5分钟Load>5,15分钟Load>5
短中长期都繁忙,系统正在拥塞
4)1分钟Load<1,5分钟Load>1,15分钟Load>5
短期内空闲,中长期繁忙,不用紧张,系统拥塞正在好转
单核时Load的最大负载为1,N核时Load的最大负载为N,此时的标准线就是0.7N以及N,其他套用即可。
参考:
https://www.cnblogs.com/baby123/p/6552537.html
https://scoutapp.com/blog/understanding-load-averages
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性