Как отладить причины чрезмерного использования ресурсов ksoftirqd?

Вы можете попробовать следующий поток awk, вывод которого ls вашего суператора - "." и поскольку все ваши файлы будут иметь name.png, вы печатаете первый столбец:
ls | awk -F "." '{print $ 1}'

10
30.05.2017, 07:21
2 ответа

Проверьте / proc / interrupts , чтобы определить, не возникает ли одно или несколько прерываний слишком часто. Подсказка: несколько тысяч прерываний в секунду не являются поводом для тревоги.

Чрезмерное количество прерываний (также называемое штормом прерываний) может иметь несколько причин, одна из которых даже связана с аппаратными проблемами (зашумленная линия прерывания).

Чтобы ответить на ваш вопрос, нам нужно знать, какую ОС на каком оборудовании вы используете.

6
29.04.2021, 00:22

Помимо мониторинга /proc/interruptsи/proc/softirqs-и проверки столбца CPUx, который соответствует сходству очень активного ksoftirqd/xkthread (s ), вы видите -, вы можете изучить его более подробно. запустив perf recordна короткое время.

Пример:

perf record -C 6 -g -- sleep 30
perf report

Опять же, используйте -C 6, если ksoftirqd/6имеет высокую загрузку ЦП, в противном случае укажите другое ядро ​​ЦП.

Теоретически вы также можете использовать perf top, но иногда я получаю лучшие/более точные результаты с помощью perf record.

0
08.05.2021, 16:32

Теги

Похожие вопросы