dmesg
serial8250の多くのメッセージを表示:
$ dmesg | grep -i serial
[ 0.884481] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 6.584431] systemd[1]: Created slice system-serial\x2dgetty.slice.
[633232.317222] serial8250: too much work for irq4
[633232.453355] serial8250: too much work for irq4
[633248.378343] serial8250: too much work for irq4
...
私は以前このメッセージを見たことがありません。一般的にはどういう意味ですか?心配すべきでしょうか?
(私の研究では、ディストリビューションに固有のものではありませんが、関連している場合は、Ubuntu 16.04を実行しているEC2インスタンスでメッセージを見たことがあります。)
ベストアンサー1
カーネルやデバイスドライバには何の問題もありません。問題はコンピュータのハードウェアにあります。問題はハードウェアでは不可能だということだ。
これは、少なくとも10年間人々を悩ませてきたいくつかの仮想化プラットフォーム(少なくともXEN、QEMU、およびVirtualBoxを含む)のバグです。問題は、さまざまなブランドの仮想マシンがUARTハードウェアを正しくエミュレートしないため、文字を非常に高速な回線速度で転送することです。カーネルでは、これはエラーと区別できません。本物UARTハードウェアは、空の出力バッファ/フル入力バッファに対して引き続き割り込みを発生します。 (これらの欠陥のある実際のハードウェアが存在し、組み込みLinuxの人々があちこちでこれについて話しているのを見ることができます。)カーネルはデータをエクスポートまたはインポートし、UARTはすぐに割り込みを発生させて追加の作業準備が整ったことを知らせます。 。
H. Peter Anvinは、2008年にQEMUを修正するためのパッチを提供しました。いつ追いつくかをAmazon EC2に連絡する必要があります。
追加読書
- アランコックス(2008-01-12)。 Re:[パッチ]シリアル番号:「irqの処理が多すぎます」printkを削除します。。 Linuxカーネルメーリングリスト。
- H.ピーターアンウィン(2008-02-07)。回答: 2.6.24 「serial8250: irq4 の作業が多すぎます」と言うことがよくあります。。 Linuxカーネルメーリングリスト。
- キャッシュダーリング(2009-05-15)。SMP完全仮想化xen domUでシリアルコンソールを表示すると、「serial8250:irq4の処理が多すぎます」というメッセージが表示される。 501026. レッドハットバグジラ。
- リュシバニョ(2013-07-21)。isa-serialでkvmを使用すると、ゲストカーネルは「serial8250:Too much work for irq3」をたくさん印刷します。。 986761. Red Hat Bugzilla。
- ヒンケルム(2008-12-16)。 Linuxゲストのシリアルポートで「serial8250:irq4の操作が多すぎます」。 2752. VirtualBox エラーが発生しました。
- マークPF(2015-09-05)。EC2インスタンスが応答しなくなる。 AWS開発者フォーラム。