linux 负载以及运行状况查询-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 6315166
  • 博文数量: 162
  • 博客积分: 3600
  • 博客等级: 中校
  • 技术积分: 10366
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 11:23
个人简介

专注系统运维、网络架构,研究技术凯发app官方网站的解决方案,记录我的思想轨迹、工作学习、生活和关注的领域

文章分类
文章存档

2014年(2)

2013年(16)

2012年(27)

2011年(117)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: 系统运维

2011-08-23 16:40:29

linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:


  1. 它没有在等待i/o操作的结果
  2. 它没有主动进入等待状态(也就是没有调用'wait')
  3. 没有被停止(例如:等待终止)

例如:
[root@www2 init.d]# uptime
7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94
命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。
一 般来说只要每个cpu的当前活动进程数不大于3那么系统的性能就是良好的,如果每个cpu的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面 的例子来说,假设系统有两个cpu,那么其每个cpu的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的。


/proc 虚拟文件系统(也叫procfs)是unix操作 系统所使用的虚拟文件系统的linux实现,包括sun solaris、linuxbsd。在/proc开始时,它以一个标准文件系统出现,并包含与正在运行的进程ids同样名字的文件。然而,在/proc中 的文件不占用磁盘空间,它们存在于工作存储器(内存)中。/proc最初的目的是便于进程信息的存取,但是现在,在linux中,它可被内核的每一部分使 用来报告某些事情。

  在/proc文件系统提供的成百上千的值当中,我们将集中考虑集群监控所需的最小集,它们包括:

  ◆ /proc/loadavg:包含系统负载平均值;

  ◆ /proc/meminfo:包含存储管理统计量;

  ◆ /proc/net/dev:包含网卡度量;

  ◆ /proc/stat:包含内核统计量;

  ◆ /proc/uptime:包含总的系统正常工作时间及空闲时间。

  每个文件提供的值的数量是不同的。这些文件的完整有效值列表如下。

  ◆ /proc/loadavg提供以下数据:
     
  1秒钟平均负载;

  5秒钟平均负载;

  15秒钟平均负载;

  总作业数;

  正在运行的作业总数。

  ◆ /proc/meminfo提供的存储器信息包括:

  活动存储器;

  不活动存储器;

  缓冲存储器;

  高速缓冲存储器;

  总的自由存储器;

  总的高位存储器;

  自由高位存储器;

  总的低位存储器;

  自由低位存储器;

  共享存储器;

  交换存储器;

  交换高速缓冲存储器;

  交换自由存储器;

  总存储器。

  ◆ /proc/net/dev中包括每个网卡的如下数据:

  接收到的字节;

  接收到的压缩字节;

  收到的误码数;

  收到的漏失误码;

  收到的fifo误码;

  收到的帧误码;

  收到的多播误码;

  收到的总包数;

  已传输的字节;

  已传输的压缩字节;

  传输误码总数;

  传输载波误码;

  传输冲突误码;

  传输漏失误码;

  传输fifo误码;

  传输的总包数。
       ◆ /proc/stat提供:

  引导时间;

  上下文切换数量;

  中断总量;

  进页面总数;

  出页面总数;

  进程总数;

  换入总数;

  换出总数;

  合计cpu空闲时间;

  合计cpu nice时间;

  合计cpu系统时间;

  合计cpu用户时间。

  同时提供对每个cpu的:

  单个cpu空闲时间;

  单个cpu nice时间;

  单个cpu系统时间;

  单个cpu用户时间。

  以及对每个磁盘驱动器的如下数据:

  单个磁盘块读;

  单个磁盘块写;

  单个磁盘i/o总数;

  单个磁盘i/o读;

  单个磁盘i/o写。

      ◆ /proc/uptime中包括:

  系统总工作时间;

  系统总空闲时间。
文章转载来自:
阅读(2542) | 评论(0) | 转发(2) |
0

上一篇:

下一篇:

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图