add:http://www.android100.net/html/201407/29/47640.html
uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
uptime命令用法十分简单:直接输入uptime即可.
另外还有一个参数 -V ,是用来查询版本的。 (注意是大写的字母v)
uptime命令用法十分简单:直接输入uptime即可.
另外还有一个参数 -V ,是用来查询版本的。 (注意是大写的字母v)
代码如下 | 复制代码 |
[linux @ localhost]$ uptime –V procps version 3.2.7 [linux @ localhost]$ uptime |
显示结果为:
代码如下 | 复制代码 |
10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.09 |
显示内容说明:
10:19:04 //系统当前时间
up 257 days, 18:56 //主机已运行时间,时间越大,说明你的机器越稳定。
12 user //用户连接数,是总连接数而不是用户数
load average // 系统平均负载,统计最近1,5,15分钟的系统平均负载
那么什么是系统平均负载呢? 系统平均负载是指在特定时间间隔内运行队列中的平均进程数。
如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。
10:19:04 //系统当前时间
up 257 days, 18:56 //主机已运行时间,时间越大,说明你的机器越稳定。
12 user //用户连接数,是总连接数而不是用户数
load average // 系统平均负载,统计最近1,5,15分钟的系统平均负载
那么什么是系统平均负载呢? 系统平均负载是指在特定时间间隔内运行队列中的平均进程数。
如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。
[popexizhi: 关闭uptime的后记]
在看《BPF 之巅》时 P198-cpu-负载平均值 中Gregg 如此评价:
“uptime... 的负载平均值 其实并不是简单的数学平均值(mean),而是按指数衰减的累计值,它们的实际含义要比1分钟,5分钟,15分钟更广,这条消息实际展示了系统中的负载需求:
系统中处于 可运行状态的,以及 不可中断等待状态的任务的数量
...
由于平均负载值通常包含了
不可中断任务(处于I/O和锁等待状态)
所以不能简单的将其理解为CPU利用率。这些值一般只能用来进行负载趋势分析。
可以用例如 BPF 的offcputime(8) 工具来分析系统负载到底是由于cpu资源饱和导致的,还是不可中断状态的等待所导致的
没有评论:
发表评论