iT邦幫忙

0

Centos6發生了Disabling IRQ #16問題,緊急求助,感謝

jianzi 2012-05-18 00:28:5811418 瀏覽

各位好

小弟在灌了Centos6後,常常會發生終端機出現 Disabling IRQ #16 這行字
而系統就會感覺變慢,開啟程式好慢才開起來,壓縮也好久都沒壓縮好,服務啟動也慢
感覺一切都變慢了,但是查詢cpu以及記憶體還沒有很高的狀況
不知這個錯誤 Disabling IRQ #16 是甚麼意思呢? 要如何解決?
在網路搜尋好像也有人問,但都沒有解決辦法,好困擾

同樣一台主機,本來是用Centos5.7,運作apache、Mysql而已
後來因為硬碟壞掉,買了張Dell 6ir Raid卡,Raid卡上插兩個WD RE4企業硬碟做Raid1
灌了Centos6,硬體其他地方也沒變,不知為何會這樣

請大家幫忙看看

cat /proc/interrupts CPU0 CPU1
0: 131 0 IO-APIC-edge timer
1: 2 0 IO-APIC-edge i8042
4: 2 0 IO-APIC-edge
7: 0 0 IO-APIC-edge parport0
8: 1 0 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
14: 2019 0 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix
16: 33057 0 IO-APIC-fasteoi i915, ioc0
17: 2582 0 IO-APIC-fasteoi uhci_hcd:usb3
18: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
19: 0 0 IO-APIC-fasteoi uhci_hcd:usb5
20: 4 1 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb2
21: 1067 66264 IO-APIC-fasteoi eth0
23: 803 62 IO-APIC-fasteoi ata_piix
NMI: 52 56 Non-maskable interrupts
LOC: 161785 191458 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 52 56 Performance monitoring interrupts
PND: 0 0 Performance pending work
RES: 4969 5653 Rescheduling interrupts
CAL: 69 164 Function call interrupts
TLB: 2943 2275 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 3 3 Machine check polls
ERR: 0
MIS: 0

非常感謝

雷夢卡爾 iT邦研究生 5 級 ‧ 2012-05-21 08:05:00 檢舉
如果是不一定要用Raid-Card來建置磁碟陣列的話,可以考慮用soft-raid來建置。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
Blue Jacky
iT邦大師 1 級 ‧ 2012-05-20 20:49:48
最佳解答

小弟有過一次
但不確定與大大的狀況是否完全一樣
記得當時解決的方式是
1.停用音效卡 ->釋放IRQ
2.調整RAID卡的IRQ
後來就沒再出現
希望這經驗對你有幫助
至於為何如此?
恕才疏學淺

jianzi iT邦新手 5 級 ‧ 2012-05-21 01:14:26 檢舉

內建音效與網路都有在bios停用
還是有那問題
不過我不知道我的主機板要如何調整6ir卡的IRQ
p5gc-mx

一般伺服器板子的BIOS多半會有此選項,有些卡上也會有(含JUMP方式),

2
moni
iT邦新手 4 級 ‧ 2012-05-19 17:21:24

看一下 /proc/interrupts 的內容
順便看一下 /var/log/messages 有無任何錯誤訊息

2
arsee
iT邦新手 5 級 ‧ 2012-05-19 21:57:48

因為變動而產生的新問題,大都是變動項目所導致。若問題是I/O方面,幾乎可以直接認定就是新設備所引起。

個人建議您改安裝Scientific Linux 6.2。若仍然有同樣問題,就可以肯定是新設備的某一個服務(或I/O)與某設備,或與kernel、os 的某一個服務(或I/O)相衝。

其實,若IRQ #16沒有用途,雖然一直跳出令人煩,但可以把它無視!

看更多先前的回應...收起先前的回應...
jianzi iT邦新手 5 級 ‧ 2012-05-20 01:29:37 檢舉

的確是在新增6ir卡之後才有的問題,只是6ir之前是centos5.7,裝6ir之後重灌centos6.2
本也想無視它,但是出現錯誤訊息後一切都變得超緩慢,只能重開解決,但是重開也常會馬上或沒多久就又出現,也有過重開馬上出現開的超緩慢甚至有一堆錯誤

jianzi iT邦新手 5 級 ‧ 2012-05-20 01:31:38 檢舉

目前嘗試在kernel後加上acpi=off noapic,重開沒有再發生,但還要觀察,之前也有過重開後約幾天才又出現

jianzi iT邦新手 5 級 ‧ 2012-05-20 01:32:10 檢舉

cat /proc/interrupts
CPU0 CPU1
0: 499 0 XT-PIC-XT timer
1: 2 0 XT-PIC-XT i8042
2: 0 0 XT-PIC-XT cascade
3: 0 0 XT-PIC-XT uhci_hcd:usb4
4: 4 0 XT-PIC-XT
5: 5839777 0 XT-PIC-XT uhci_hcd:usb5, eth0
6: 38203 0 XT-PIC-XT uhci_hcd:usb3
8: 1 0 XT-PIC-XT rtc0
10: 1883599 0 XT-PIC-XT ata_piix, ioc0

jianzi iT邦新手 5 級 ‧ 2012-05-20 01:32:16 檢舉

11: 21 0 XT-PIC-XT ehci_hcd:usb1, uhci_hcd:usb2
12: 4 0 XT-PIC-XT i8042
14: 423193 0 XT-PIC-XT ata_piix
15: 0 0 XT-PIC-XT ata_piix
NMI: 5149 6448 Non-maskable interrupts
LOC: 17837118 18268964 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 5149 6448 Performance

2
chi0541
iT邦新手 4 級 ‧ 2012-05-20 00:50:00

朝INTEL i915晶片去解決,是否為驅動程是要另外安裝(FOR LINUX)的,試試看。^_^

jianzi iT邦新手 5 級 ‧ 2012-05-20 01:33:30 檢舉

請問是網路卡驅動嗎?
但之前是一切正常,在裝了DELL 6IR Raid卡才出現那錯誤

chi0541 iT邦新手 4 級 ‧ 2012-05-21 11:00:11 檢舉

我指的是主機板晶片,試著拿一或二顆硬碟,同樣的設備,重裝5.7後,看會不會有這情形;再重新裝6.0後,會不會有這情形。
如果是裝6.0後才會發生,表示該主機板可能不適合安裝CenOS 6.0,只能試試!提供參考。

chi0541 iT邦新手 4 級 ‧ 2012-05-21 12:02:52 檢舉

http://www.intel.com/support/tw/graphics/sb/cs-010512.htm
下載符合你的主機板的顯示卡晶片for LINUX的。應該就可以解決。

2
harrier7
iT邦研究生 2 級 ‧ 2012-05-25 14:34:28

你的 DELL RAID 控制卡和 APIC 搶到同一個 IRQ,這邊有提到:
http://serverfault.com/questions/341601/adaptec-5805-on-centos-6-irq-16-error
IRQ 雖然後來改成可以共享,但對有些關鍵元件,仍會有問題,例如掌管硬碟 I/O 的控制卡。
解法同樓上所述,釋放一些 IRQ,讓它能有更多資源能用..你把 RAID 換個 slot 插可能也有效果,通常 RAID 這種關建的卡要插在編號越前面越好。
此外,APIC 不應該關掉:
http://en.wikipedia.org/wiki/Advanced_Programmable_Interrupt_Controller

jianzi iT邦新手 5 級 ‧ 2012-05-28 21:11:18 檢舉

您好,那請問我要如何做呢? 我的板子p5gc-mx好像只能插顯卡那個pcie的槽,我目前是在kernel後加上acpi=off noapic 之後都沒有發生了,請問這樣做不好嗎?會有什麼問題呢? 感謝您

jianzi iT邦新手 5 級 ‧ 2012-05-28 21:12:42 檢舉

我之前試過把內建音效、內建網路在bios中都給關了,可是還是沒用,他依然是在IRQ16

我要發表回答

立即登入回答