日期:2014-05-16  浏览次数:20734 次

我使用过的Linux命令之uptime - 显示系统运行时间

我使用过的Linux命令之uptime - 显示系统运行时间

本文链接:http://codingstandards.iteye.com/blog/808107 ? (转载请注明出处)

用途说明

uptime命令用来显示系统运行时间信息(Tell how long the system has been running.),下面是输出信息示例及说明:

?

?21:41:43 up 2 days, 12:28,? 7 users,? load average: 0.05, 0.04, 0.15

当前时间?? 系统连续运行时间? 当前用户连接数?????? 系统平均负载(最近1分钟、5分钟、15分钟)

?

系统连续运行时间:比如上面就是系统已经连续运行了2天12小时28分。目前为止我见过的最大大概400多天。各位也可以回复一下您看到的最大运行时间。

当前用户链接数:不是用户数,开一个终端就算一个连接。

系统平均负载:指在特定时间间隔内运行队列中的平均进程数。

?

w命令的第一行与uptime命令的输出是相同的。

?22:34:43 up 2 days, 13:21,? 6 users,? load average: 0.01, 0.01, 0.00
USER???? TTY????? FROM????????????? LOGIN@?? IDLE?? JCPU?? PCPU WHAT

?

top命令的第一行与uptime命令的输出是相同的,另外几行与free命令的输出相似。
top - 22:12:04 up 2 days, 12:58,? 7 users,? load average: 0.14, 0.07, 0.02
Tasks:? 95 total,?? 1 running,? 94 sleeping,?? 0 stopped,?? 0 zombie
Cpu(s):? 1.7%us,? 0.3%sy,? 0.0%ni, 96.7%id,? 0.0%wa,? 0.7%hi,? 0.7%si,? 0.0%st
Mem:??? 507060k total,?? 499424k used,???? 7636k free,??? 33476k buffers
Swap:? 2064376k total,??? 25144k used,? 2039232k free,?? 335516k cached

?

相关资料【6】 提供了两个法则,作为判断系统负荷是否过大:

  • “有多少核心即为有多少负荷”法则: 在多核处理中,你的系统均值不应该高于处理器核心的总数量。(尤其是第三个值,即15分钟平均系统负荷)
  • “核心的核心”法则: 核心分布在分别几个单个物理处理中并不重要,其实两颗四核的处理器 等于 四个双核处理器 等于 八个单处理器。所以,它应该有八个处理器内核。

常用参数

无。

使用示例

示例一

[root@new55 ~]# uptime
?21:41:43 up 2 days, 12:28,? 7 users,? load average: 0.05, 0.04, 0.15
[root@new55 ~]#

示例二

[root@web ~]# uptime
?21:36:32 up 101 days,? 1:18,? 1 user,? load average: 0.03, 0.03, 0.00
[root@web ~]#

示例三

[root@sunrise root]# uptime
?21:35:22? up 163 days,? 6:56,? 1 user,? load average: 1.02, 1.01, 1.00
[root@sunrise root]#

示例四

[root@mos178 root]# uptime
?04:26:38? up 244 days, 15:34,? 1 user,? load average: 0.00, 0.01, 0.00
[root@mos178 root]#

示例五

[root@jfht ~]# uptime
?21:44:51 up 307 days,? 5:08,? 1 user,? load average: 0.01, 0.02, 0.00
[root@jfht ~]#

示例六

?

?

[root@smsgw root]# uptime
?21:45:27? up 316 days,? 4:30,? 2 users,? load average: 0.00, 0.02, 0.01
[root@smsgw root]#

示例七

[root@web186 root]# uptime
?21:44:55? up 426 days,? 3:59,? 1 user,? load average: 0.36, 0.20, 0.13
[root@web186 root]#

示例八

[web@hnweb1 ~]$ uptime
?21:56:03 up 443 days, 19:33,? 3 users,? load average: 0.08, 0.13, 0.10
[web@hnweb1 ~]$

问题思考

1. 有关load average与cpu数量的关系?load average的计算方式?

相关资料

【1】51CTO 查询系统负载信息 Linux uptime命令详解

【2】Blinux linux uptime命令

【3】Daniel Hu的技术生活博客 linux uptime命令详解

【4】naivebaby的专栏 专注于算法和搜索 Linux/Unix中的load average原来一点也不简单

【5】CU天行健 Linux中的load average

【6】ChinaUnix 详解Linux中Load average负载

【7】ChinaUnix Linux的load average的含义

?

返回 我使用过的Linux命令系列总目录

?