Chinaunix

标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么 [打印本页]

作者: bin52311    时间: 2005-07-26 09:07
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
top图如下 ,高手 过来 看看
过 三四天 机器就死机了 郁闷
在跑oracle应用

ok.jpg (137.07 KB, 下载次数: 32)

ok.jpg

作者: bin52311    时间: 2005-07-26 09:09
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
那个system 选项指的是什么,为什么会怎么高呢?
把oracle应用停了 ,重新启动机器 发现
在 system monitor 里面看到
cpu 使用率,一下0.7    一下79       一下1.4      一下 45 cpu跳的幅度很大,
oracle 应用也没有起来
是不是中病毒了 ?

Screenshot.jpg (67.8 KB, 下载次数: 37)

Screenshot.jpg

作者: bin52311    时间: 2005-07-26 19:23
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么

作者: soway    时间: 2005-07-26 19:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: soway    时间: 2005-07-26 19:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: bingosek    时间: 2005-07-27 01:47
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
第一行:7 zombie,你有7个僵尸进程,用ps找出来杀掉
作者: bingosek    时间: 2005-07-27 02:00
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
另外,运行top后按“H”(主意大写)看看所有的进程
作者: bin52311    时间: 2005-07-27 10:21
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
top 图
oracle 用的是裸设备
申明 下面图的状态,都是oracle应用没在跑的时候
用 ps aux 没看到 %CPU占很多的进程

1.jpg (145.15 KB, 下载次数: 30)

1.jpg

作者: bin52311    时间: 2005-07-27 10:25
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
top图

2.jpg (157.11 KB, 下载次数: 28)

2.jpg

作者: bin52311    时间: 2005-07-27 10:26
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
vmstat 2 状况

vmstat.jpg (158.36 KB, 下载次数: 31)

vmstat.jpg

作者: bin52311    时间: 2005-07-27 11:14
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
nnd 发现几个僵死进程 ,一下有 ,一下无
这一秒有 下一秒无 晕倒 id号也一直在变  靠 用
kill 杀不掉 这一秒 id号 正确 ,下一秒 就不正确了
且 一下有 一下无
没有办法杀
求救 怎么办啊
我觉得 可能是这个引起的
看看图

4.jpg (69.07 KB, 下载次数: 9)

4.jpg

5.jpg (84.96 KB, 下载次数: 11)

5.jpg

作者: bin52311    时间: 2005-07-27 12:06
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么

作者: 牙齿晒太阳    时间: 2005-07-27 12:20
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
108 processes: 99 sleepping
作者: platinum    时间: 2005-07-27 12:37
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
# sar -n DEV -u 1 60
作者: bin52311    时间: 2005-07-27 13:27
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
#sar -n DEV -u 1 60
bash: sar: command not found
作者: platinum    时间: 2005-07-27 13:35
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
# rpm -qf `which sar`
sysstat-5.0.5-5.rhel3
#

你需要安装 sysstat 包
作者: bin52311    时间: 2005-07-27 15:13
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
请问 上面那个命令是干什么用的呢
您觉得造成上面这种状况主要是什么原因呢?
谢谢
作者: platinum    时间: 2005-07-27 15:16
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
我认为是由于网络吞吐量大,而网卡 P/E 值低造成的内核占用 CPU 过高
那个指令只想证实一下我的想法
当 CPU 占用很高的时候你执行一下看看,然后贴出来
作者: bin52311    时间: 2005-07-27 17:34
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
如果 我把网线拔了 是不是就不会出现这种情况了
网卡是机器集成的 ,用的是系统自带的tg3驱动程序
听说这个驱动程序比较老了
网卡出问题了 ,我曾经是重新安装过 系统的网卡
机器是 ibm esever xSeries 365 好像是这个机器
作者: bingosek    时间: 2005-07-27 21:21
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
原帖由 "bin52311" 发表:
如果 我把网线拔了 是不是就不会出现这种情况了
网卡是机器集成的 ,用的是系统自带的tg3驱动程序
听说这个驱动程序比较老了
网卡出问题了 ,我曾经是重新安装过 系统的网卡
机器是 ibm esever xSeries 365 好像是..........


你机器上是用broadcom 100/1000M的网卡吧,用tg3驱动没什么问题的
另外你机子好强劲,有8G内存
作者: bingosek    时间: 2005-07-27 21:23
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
从vmstat 2的截图可以看出当系统调用sy>;50是,伴随是比较重的磁盘IO(从bi和bo可以看出)。你在机器上有没有运行什么脚本?
作者: bin52311    时间: 2005-07-28 08:58
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
我没执行过什么脚本,除非 被人黑了
自动执行得脚本 ,一般会放在哪里啊?
你们觉得跟哪几个僵死进程没有关系吗?
作者: bin52311    时间: 2005-07-29 09:01
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
sar -n DEV -u 1 60

1.jpg (41.47 KB, 下载次数: 14)

1.jpg

2.jpg (41.13 KB, 下载次数: 12)

2.jpg

作者: bin52311    时间: 2005-07-29 09:03
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
看图好像跟网络没什么关系

3.jpg (41.64 KB, 下载次数: 15)

3.jpg

作者: platinum    时间: 2005-07-29 09:26
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
看来我的猜测错了,不是网络问题。。。。
作者: bin52311    时间: 2005-07-29 09:37
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
郁闷 找不到原因了  
还有什么原因呢
作者: Tony&GPL050    时间: 2005-07-29 09:54
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
呵呵,不要急
我是菜鸟帮不上你了
你的截图怎么作的啊
作者: marlborolj    时间: 2005-07-29 11:15
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
我觉得可能是你的僵尸进程造成了负载过来,看看父进程是那些,没有用的就干掉。

我以前就遇见过由于僵尸进程导致系统负载过大的事情。

不行就重新reboot,在慢慢的分析各个进程。
作者: bin52311    时间: 2005-08-01 09:28
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
唉 束手无策了
作者: bingosek    时间: 2005-08-01 12:05
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
网卡的PE值是什么?
作者: bin52311    时间: 2005-08-01 12:19
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
发现 有时候 出现  下面的情况 跟这个进程绝对有关系
后面是 /sbin/devlabel

有问题的进程.jpg (41.57 KB, 下载次数: 33)

有问题的进程.jpg

作者: bin52311    时间: 2005-08-01 12:59
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
原因就在这里
/bin/bash    /sbin/devlabel  restart
过一段时间 执行 n个 这个进程
数量不一定 有时候少 有时候多
就是这个造成的
没有解决
问题是谁 老是在restart  /devlabel
作者: sun_boy    时间: 2005-08-01 13:03
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
解决了?
作者: bin52311    时间: 2005-08-02 08:49
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
^_^ 问题总于解决了
发现有个进程 一直在 执行 /bin/bash    /sbin/devlabel    restart
                                     /bin/bash    /sbin/devlabel    status
真是晕倒 ,不知道谁干得
作者: bin52311    时间: 2005-08-08 13:54
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
发现新的问题
cpu稳定了
内存出现问题了
内存 是 7.9G的
发现 在跑oracle的时候内存全部占用了
刚起来的时候 内存没有全部占用,跑了2天后,在观察,发现内存 使用率7.8G
在过一天客户说,机器又死了 ,cpu大概45%左右,查看进程 没有发现有进程大量占用内存
听说 ,redhat as3 系统,有多少内存就用多少内存的.是这样吗?
作者: bin52311    时间: 2005-08-08 16:15
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
顶 !
作者: bingosek    时间: 2005-08-08 18:24
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
原帖由 "bin52311" 发表:
^_^ 问题总于解决了
发现有个进程 一直在 执行 /bin/bash    /sbin/devlabel    restart
                                     /bin/bash    /sbin/devlabel    status
真是晕倒 ,不知道谁干得

我就说嘛,你上面跑了些脚本
作者: bingosek    时间: 2005-08-08 18:25
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
怎么个死法?
作者: bin52311    时间: 2005-08-09 08:58
标题: 在linux 的 system monitor 下面 看到cpu 100%使用 为什么
死法  机器没反应了,显示器也开不起来,
ping的通,但是登陆不了
死了,没发查看机器的信息
只能按电源重新启动
作者: soway    时间: 2005-08-09 09:25
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2