藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月18日 15:18


在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

top圖如下 ,高手 過來 看看
過 三四天 機器就死機了 鬱悶
在跑oracle應用

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

那個system 選項指的是什麼,為什麼會怎麼高呢?
把oracle應用停了 ,重新啟動機器 發現
在 system monitor 裡面看到
cpu 使用率,一下0.7    一下79       一下1.4      一下 45 cpu跳的幅度很大,
oracle 應用也沒有起來
是不是中病毒了 ?

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼


在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

你使用top觀察實時的數據

看io方面如何

vmstat 2

你的服務器配置應該足夠了的,如果你的oracle應用實在太大,我想也是調整oracle方面。

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

另外你的load average是多少?
從你的第一段看18個同時running的進程
我想應該主要是排隊太嚴重造成。

如果我前面說的那個vmstat 2 命令,你看到第一行r的數量我想應該遠遠多餘4個了。

請檢查數據庫是否做了索引等。
另外,據說oracle使用raw設備比使用文件系統性能好不少。

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

第一行:7 zombie,你有7個殭屍進程,用ps找出來殺掉

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

另外,運行top後按「H」(主意大寫)看看所有的進程

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

top 圖
oracle 用的是裸設備
申明 下面圖的狀態,都是oracle應用沒在跑的時候
用 ps aux 沒看到 %CPU占很多的進程

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

top圖

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

vmstat 2 狀況

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

nnd 發現幾個僵死進程 ,一下有 ,一下無
這一秒有 下一秒無 暈倒 id號也一直在變  靠 用
kill 殺不掉 這一秒 id號 正確 ,下一秒 就不正確了
且 一下有 一下無
沒有辦法殺
求救 怎麼辦啊
我覺得 可能是這個引起的
看看圖

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼


在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

108 processes: 99 sleepping

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

# sar -n DEV -u 1 60

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

#sar -n DEV -u 1 60
bash: sar: command not found

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

# rpm -qf `which sar`
sysstat-5.0.5-5.rhel3
#

你需要安裝 sysstat 包

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

請問 上面那個命令是幹什麼用的呢
您覺得造成上面這種狀況主要是什麼原因呢?
謝謝

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

我認為是由於網絡吞吐量大,而網卡 P/E 值低造成的內核佔用 CPU 過高
那個指令只想證實一下我的想法
當 CPU 佔用很高的時候你執行一下看看,然後貼出來

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

如果 我把網線拔了 是不是就不會出現這種情況了
網卡是機器集成的 ,用的是系統自帶的tg3驅動程序
聽說這個驅動程序比較老了
網卡出問題了 ,我曾經是重新安裝過 系統的網卡
機器是 ibm esever xSeries 365 好像是這個機器

在linux 的 system monitor 下面 看到cpu 100%使用 為什麼

-->

你機器上是用broadcom 100/1000M的網卡吧,用tg3驅動沒什麼問題的
另外你機子好強勁,有8G內存



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com