как отслеживать процессы в linux? - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть тестовый пример, который тестирует Linux в режиме реального времени: на 4-ядерном компьютере процесс создает 8 потоков (алгоритм планирования FIFO RT), 8 потоков переходят в спящий режим через pthread_barrier_wait, затем основной поток вызывает pthread_barrier_wait и пробуждает все8 потоков.В настоящее время могут работать только 4 главных потока prio.

Но в Ubuntu (без исправления rt) иногда я вижу, что 4 потока с низким приоритетом могут работать до 4 потоков с высоким приоритетом.

Я могу догадаться по какой-то причине, но я не знаю, как отладить и отследить эту проблему.Может быть, ftrace systemtap может помочь, но я не знаю, как их использовать. Кто-нибудь может мне помочь?

Спасибо.

...