你好,游客 登录 注册 搜索
背景:
阅读新闻

理解Linux和其他UNIX-Like系统上的平均负载

[日期:2014-11-01] 来源:Linux社区  作者:mirage1993 [字体: ]

Linux,Mac以及其他UNIX-like系统都能显示出“load average”信息。这些数字告诉你,你系统的CPU、硬盘、以及其他资源的忙碌程度。他们看起来很难理解,但是要想熟悉他们其实非常容易。

理解Linux和其他UNIX-Like系统上的平均负载

无论你是在用Linux桌面版还是服务器版,亦或是基于Linux的路由器固件、基于Linux或BSD的网络附属存储系统,甚至是Mac OS X,你随时随地都有可能看到“load average”的度量值。

负载VS平均负载

在UNIX-like系统上,包括Linux系统,系统负载是用来评估系统执行了多少工作的度量,这种度量是用数字显示出来的。一台完全处于空闲状态的计算机,其平均负载为0。每一个处于运行状态的进程,不管它是正在使用还是在等待CPU资源,都会给平均负载加1。所以如果你的系统的平均负载是5,说明有5个进程正在使用或等待CPU。

传统的UNIX系统一般仅对等待CPU的进程计数,但是Linux也把等待其他资源的进程一并计数进去。例如那些正在等待读写硬盘的进程。

就其本身而言,负载参数并不意味着什么,若一些进程在使用CPU,那么计算机在一瞬间可能负载为0,而在另一瞬间又可能负载为5,。即使你在任何给定时刻都能知道负载数目,这些数字基本上也没有什么意义。

这就是UNIX-like系统不显示当前时刻负载的原因。它们使用平均负载——在几个时间周期内,计算机负载的平均值。这些会告诉你,你的计算机到底执行了多少工作。

理解Linux和其他UNIX-Like系统上的平均负载

查看平均负载

平均负载可以显示在不同的图形以及终端工具上,包括命令行以及gnome系统监视工具。其实,查看你的平均负载最简单、最标准的方式是在终端里运行“uptime”命令。这个命令显示了你计算机的平均负载,还有计算机已经开启的时间。

uptime命令可以运行在Linux,Mac OS X或者是其他UNIX-like系统中。如果你使用的Linux或基于BSD的设备有一个web界面——例如DD-WRT路由固件或NAS系统——你将有可能在状态页面上看到平均负载信息。

理解Linux和其他UNIX-Like系统上的平均负载

理解平均负载

你第一眼看到平均负载,这数字看起来完全没有意义。下面是一个平均负载的输出示例

load average: 1.05, 0.70, 5.09

从左到右,这些数字展示给你过去1分钟、过去5分钟、过去15分钟的平均负载。换句话说,上面的输出意思是:

过去1分钟平均负载:1.05

过去5分钟平均负载:0.70

过去15分钟平均负载:5.09

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2014-11/108834p2.htm

linux
相关资讯       Linux负载  UNIX-Like 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款