Почему процесс Linux слишком занят, чтобы быть подключенным (ptrace или около того)?
На многоядерном RHEL6 в тупике есть процесс реального времени FIFO, поэтому он занимает все ресурсы ЦП в ядре (процесс привязан к ядру). Тем не менее, другие ядра довольно хорошо.
В это время pstack для процесса в deadloop не смог ничего напечатать. В то же время, pstack для любых других процессов работает хорошо.
Может ли кто-нибудь помочь, пожалуйста, дайте мне знать, почему?
Спасибо!
1 ответ
Попробуйте таким образом, поместите команду debuger в свободное ядро с набором задач -c corenumber /path/command и после этого попробуйте изменить класс планирования в fifo вашего процесса отладки с помощью команды chrt
Я думаю, что вы нашли эту проблему, потому что процесс fifo не может быть остановлен обычным процессом