• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > 解析Linux系统的平均负载概念

解析Linux系统的平均负载概念

作者:loughsky 字体:[增加 减小] 来源:互联网 时间:2017-05-12

loughsky 通过本文向大家介绍了linux操作系统的概念,linux概念,linux中管道的概念,linux基本概念,linux权限的概念等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

一、什么是系统平均负载(Load average)?
在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:
  - 它没有在等待I/O操作的结果
  - 它没有主动进入等待状态(也就是没有调用'wait')
  - 没有被停止(例如:等待终止)
  例如:

二、Load average的算法
    上面的输出数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转了。其算法(摘自Linux 2.4的内核代码)如下:

文件: include/linux/sched.h:

三、/proc/loadavg 各项数据的含义
/proc文件系统是一个虚拟的文件系统,不占用磁盘空间,它反映了当前操作系统在内存中的运行情况,查看/proc下的文件可以聊寄到系统的运行状态。查看系统平均负载使用“cat /proc/loadavg”命令,输出结果如下:
0.27 0.36 0.37 4/83 4828/
前三个数字大家都知道,是1、5、15分钟内的平均进程数(有人认为是系统负荷的百分比,其实不然,有些时候可以看到200甚至更多)。后面两个呢,一个的分子是正在运行的进程数,分母是进程总数;另一个是最近运行的进程ID号。

四、查看系统平均负载的常用命令
1、

四、系统平均负载-进阶解释
为了更好地理解系统负载,我们用交通流量来做类比。

1、单核CPU - 单车道 - 数字在0.00-1.00之间正常

路况管理员会告知司机,如果前面比较拥堵,那司机就要等待,如果前面一路畅通,那么司机就可以驾车直接开过。
2015123103450043.png (418×173)

具体来说:

0.00-1.00 之间的数字表示此时路况非常良好,没有拥堵,车辆可以毫无阻碍地通过。

1.00 表示道路还算正常,但有可能会恶化并造成拥堵。此时系统已经没有多余的资源了,管理员需要进行优化。

1.00-*** 表示路况不太好了,如果到达2.00表示有桥上车辆一倍数目的车辆正在等待。这种情况你必须进行检查了。

2、多核CPU - 多车道 - 数字/CPU核数 在0.00-1.00之间正常
2015123103521166.png (478×65)

多核CPU的话,满负荷状态的数字为 "1.00 * CPU核数",即双核CPU为2.00,四核CPU为4.00。

3、安

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 解析Linux系统的平均负载概念

相关文章

  • 2017-05-12Linux系统中uniq命令的基本使用教程
  • 2017-05-12gsettings简介及常用操作介绍
  • 2017-05-12Linux环境中远程开启ssh端口和更改ssh用户根目录
  • 2017-05-12Linux系统中tr命令的基本使用教程
  • 2017-05-12Linux系统中修改与查看文件属性的基本方法
  • 2017-05-12Linux下基本的查看用户和管理用户密码命令
  • 2017-05-12Linux怎么安装迅雷极速版?
  • 2017-05-12Linux系统中strace命令的使用教程
  • 2017-05-12Linux系统开机黑屏提示kernel panic该怎么办?
  • 2017-05-12Linux系统下修改IP地址、网关、DNS的基本方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux的系统监控工具dstat常见用法总结
    • Linux中文件的压缩与解压缩命令操作示例集锦
    • 解读Linux系统中的进程调度
    • Linux chroot命令用法详解
    • Linux中安装sosreport和supportconfig来收集系统信息
    • 详解Linux系统中查询文档的man和info命令
    • Linux系统中tr命令的基本使用教程
    • 查找Linux系统中的大文件和大目录方法
    • Linux下软件包类故障排错方案详解
    • linux的Sudo/su授权命令详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有