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
...
Я не видел это сообщение раньше. Что это вообще значит? Я должен беспокоиться?
(По моим исследованиям, это не является специфичным для дистрибутива, но в случае, если это уместно, я вижу сообщения на экземпляре EC2 под управлением Ubuntu 16.04.)
Ответы:
Нет ничего плохого в вашем ядре или драйверах устройств. Проблема в оборудовании вашей машины. Проблема в том, что это невозможно аппаратно.
Это ошибка в нескольких платформах виртуализации (включая, по крайней мере, XEN, QEMU и VirtualBox), которые мучают людей как минимум десять лет. Проблема в том, что оборудование UART, которое эмулируется виртуальными машинами разных марок, ведет себя невероятно, отправляя символы с невероятно высокой скоростью линии. Для ядра это неотличимо от неисправного реального оборудования UART, которое постоянно вызывает прерывание для пустого выходного буфера / полного входного буфера. (Такое неисправное реальное аппаратное обеспечение существует, и вы найдете людей, использующих встроенный Linux, также обсуждающих эту проблему здесь и там.) Ядро выталкивает данные / извлекает данные, и UART немедленно вызывает прерывание, говоря, что оно готово к большему количеству ,
H. Питер Анвин предоставил исправление для исправления QEMU в 2008 году. Вам нужно будет спросить Amazon, когда EC2 собирается наверстать упущенное.
дальнейшее чтение
источник
Просто чтобы добавить точку данных в поддержку JdeBP : я видел это на своих виртуальных машинах XEN, и я видел это только при запуске dmesg. Я предполагаю, что когда я запускаю dmesg, я перегружаю виртуальный UART (и обнаруживаю ошибку, описанную выше), потому что dmesg извергает сразу целую кучу вещей. В любом случае, для меня это не проблема, просто красная сельдь.
источник