Могу ли я определить источник прерывания, если у меня есть только вектор прерывания под Linux? - PullRequest
0 голосов
/ 22 сентября 2018

Позвольте мне объяснить более подробно мой вопрос:
У меня есть система Linux, и она получает много прерываний с одинаковым номером вектора прерываний, например, 224, и это сильно влияет на производительность системы.Я хочу определить, какая часть системы (возможно, одно из устройств ввода-вывода) выдало столько прерываний.
Итак, могу ли я определить источник прерывания по номеру вектора в системе Linux?Если да, то как это сделать?Если нет, то зачем и какая информация мне нужна?Если есть таблица сопоставления или что-то в этом роде, это было бы замечательно.

1 Ответ

0 голосов
/ 22 сентября 2018

Обычно вы можете найти вектор прерывания, счетчик и имя прерывания, выполнив:

cat /proc/interrupts

Если прерывание распределяется между несколькими устройствами, вы можете, если возможно, попытаться отключить одно из устройств и посмотреть, какэто влияет на увеличение количества прерываний.Если быстрое увеличение останавливается, вы нашли источник, который загружает вашу систему.

...