Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116541
  • 博文数量: 35
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-11 16:26
文章分类
文章存档

2013年(35)

我的朋友

分类: IT职场

2013-05-09 16:22:52

原文地址:yum-updatesd 害人日记 作者:zhangzhengxing

有一天突发看到内存不足的警告我经过如下的操作看到了罪魁祸首 
出现内存不足的时候 我这样看了 顺便告诉一下不大清楚top用法的朋友
#top

第一行(top):

    “00:11:04”为系统当前时刻;

    “3:35”为系统启动后到现在的运作时间;

    “2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;

    “load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;

第二行(Tasks):

    “59 total”为当前系统进程总数;

    “1 running”为当前运行中的进程数;

    “58 sleeping”为当前处于等待状态中的进程数;

    “0 stoped”为被停止的系统进程数;

    “0 zombie”为被复原的进程数;

第三行(Cpus):

    分别表示了 CPU 当前的使用率;

  第四行(Mem):

    分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;

  第五行(Swap):

    表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

========== 改变画面更新频率

l  关闭或者最上面一行的top信息
t  是关闭或者开启第二行tasks的信息
m 是关闭或者开启第四行Mem或者第五行swap的信息
N 是PID 的大小的顺序排列
P 是cpu的大小排序
M 是内存的大小排序


在检测的过程中发现 消耗内存最大的进程是Yum-updatesd

CentOS 5有一个新的守护进程叫做yum-updatesd, 它替代了老的cron中yum的更新脚本.这个(新)脚本会频繁的检查更新,并根据配置下载或安装它们.
 
然而,这个守护进程对server来说并不好,因为它并不是在固定的时间运行 - 我可不想让我的服务器在一天当中最忙的时候下载和更新软件.
 
所以,它对服务器来说并不好.用下面的命令来禁止它:
 service yum-updatesd stop
 chkconfig --level 2345 yum-updatesd off
 

阅读(1850) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~