Почему процесс Linux слишком занят, чтобы быть подключенным (ptrace или около того)?

На многоядерном RHEL6 в тупике есть процесс реального времени FIFO, поэтому он занимает все ресурсы ЦП в ядре (процесс привязан к ядру). Тем не менее, другие ядра довольно хорошо.

В это время pstack для процесса в deadloop не смог ничего напечатать. В то же время, pstack для любых других процессов работает хорошо.

Может ли кто-нибудь помочь, пожалуйста, дайте мне знать, почему?

Спасибо!

1 ответ

Попробуйте таким образом, поместите команду debuger в свободное ядро ​​с набором задач -c corenumber /path/command и после этого попробуйте изменить класс планирования в fifo вашего процесса отладки с помощью команды chrt

Я думаю, что вы нашли эту проблему, потому что процесс fifo не может быть остановлен обычным процессом

Другие вопросы по тегам