【Linux】uptime命令详解平均负载
命令
➜ ~ uptime
22:37 up 90 days, 21:45, 2 users, load averages: 2.91 3.46 3.81
具体含义
22:37:代表的是当前的系统时间,也即晚上10点37分。
up 90 days, 21:45:代表系统运行时间
2 users :当前两个用户
load averages: 2.91 3.46 3.81 代表的是当前系统的平均负载
平均负载
平均负载具体是什么,可能大多数人说不出来,说系统的负载能力?其实这并不是很准确。
简单来说单位时间内,系统中可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,和CPU的使用率没有关系。
**可运行状态: ** CPU在处理或者在等待CPU执行的进程,ps 查看的 处于R(Ruanning或Runnable)的进程。
不可中断状态: 在等待系统内核关键流程的进程,比如IO读写等。
平均负载就是单位时间内活跃的线程。
比如为2,在2个CPU,说明CPU刚好用完,在4个CPU中,用了一半。
平均负载多少合理
首先查看自己电脑的有多少个CPU
查看物理CPU个数:
sysctl hw.physicalcpu
查看逻辑CPU个数:
sysctl hw.logicalcpu
查看硬件信息总揽:
system_profiler SPHardwareDataType
我的有10个CPU,负载为2,说明只用了1/5的CPU资源。
为什么需要三个参考值呢?
原因在于可以很好的进行分析出系统的负载情况,如果只看个值不具备普遍性。
分别是三种情况
- 负载平稳:三个值相差不大,说明系统负载平稳
- 过去系统负载过高: 1分钟的值小于5分钟的值,说明最近一分钟的负载在减少,而过去15分钟有较大的负载
- 现在系统负载过高: 1分钟的值大于5分钟之前的值,说明系统现在负载较高。
最好的情况下是负载数等于系统CPU个数。
平均负载与 CPU 使用率
平均负载代表平均时间内进程数,而CPU使用率是单位时间内CPU繁忙情况的统计
- CPU密集型进程,使用大量CPU会导致负载升高
- IO密集型进程,等到IO也会导致平均负载升高,但是CPU不一定升高
- 大量等待CPU的进程调度也会导致平均负载升高,此时CPU使用率也会比较高
小结
本篇分享了uptime 平均负载的概念
【Linux】uptime命令详解平均负载相关推荐
- Linux uptime 命令详解
Linux uptime 命令详解 使用权限: 所有使用者 使用方式: uptime [-V] 说明: uptime 提供使用者下面的资讯,不需其他参数: 现在的时间 系统开机运转到现在经过的时间 连 ...
- Linux常用命令详解文库
Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...
- linux top命令看磁盘,linux top命令详解
linux top命令详解 下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 ...
- Linux常用命令详解(最全)
Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...
- Linux iostat命令详解
Linux iostat命令详解 iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载. 1.命令格式: iostat 参数 时间 次数 2. ...
- linux sort 命令详解(转 )
linux sort 命令详解 sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比 ...
- 【Linux】Linux crontab 命令详解
原文来自:http://ir.hit.edu.cn/~wsong/development/crontab.html Linux crontab 命令详解 在 Linux 中,任务可以被配置在指定的时间 ...
- Linux常用命令详解(两万字超长文)
Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...
- 【网络编程】Linux tcpdump命令详解---编辑中
目录 即看即用 详细说明 简介 输出信息含义 链路层头 TCP 数据包 UDP 数据包 SMB/CIFS 解码 AFS 请求和回应 KIP AppleTalk协议 IP 数据包破碎 时间戳 反向过滤 ...
最新文章
- .NET的一点历史故事:招兵买马和聚义山林
- java 异步上传一张图片,java异步上传图片示例
- 【报告分享】2020新零售直播活力报告.pdf(附下载链接)
- Extjs, each中实现break、continue
- Google IO 2017为我们带来了什么
- wdcp如何修改phpmyadmin导入 最大限制2048 KB
- 远程连接服务器数据库报错:Host ‘XXXXXX’ is blocked because of many connection errors
- 老版本xcode下载_iOS秘籍】-下载历史版本App超详细教程
- 高校机房建设 云服务器 终端,学校云机房建设使用NComputing微型终端机解决方案...
- EMC VMAX关于vault有关的概念
- Windows10中,如何改变鼠标光标(指针)的大小和颜色?
- 泰勒公式和麦克劳林公式
- 电饭锅鸿蒙系统,有了美的轻食电饭煲,人们更加确定了做饭工具的重要性
- 流媒体高清视频校园直播点播
- 海信IP202H盒子破解方法
- 科软分数线狂降53分!凡是隔壁却。。。
- openOCD的使用1: 应用openOCD和Jlink仿真器连接Freescale K60系列 MCU
- 搜索引擎排名威新hfqjwl_手机下拉框微莘hfddjwl,手机下拉框微信hfqjdwl作词
- 从知识到财富:为何知识管理掀起了企业管理的新趋势?
- 【盘点】国内外六大机器人赛事
热门文章
- CSS3 border-radius 属性
- Firefox OS应用程序入门
- Oracle数据库后端优化建议
- Oracle数据性能优化
- 线性代数(19)——行列式(下)
- 【工具】goland pull代码 出现 you local changes would be overwritten by merge.Commit, stash or revert ......
- 理解贷款减值准备和折现回拨
- Android-屏幕截图功能实现
- Access denied for user ''@'localhost' to database 'mysql' 解决办法
- veins安装及运行笔记