追加読書

追加読書

dmesgserial8250の多くのメッセージを表示:

$ 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に連絡する必要があります。

追加読書

おすすめ記事