3

У меня есть процесс (Джек), который запускает несколько потоков. Один из потоков, которые он запускает, должен быть в реальном времени, а остальные - с обычными приоритетами Я хотел бы проверить, работает ли он в реальном времени. Какую программу я могу использовать для этой задачи?

2 ответа2

3

Вы можете использовать ps с ключом -m чтобы показать все потоки, и -l ("длинный" формат), чтобы показать приоритет. Полная команда будет выглядеть так:

ps -m -l [TASK PID]
0

(1) Команда, которая дает идентификатор процесса для

ps -e | Grep

(2) Команда, которая дает процессу, связанному со всей политикой планирования ThreadIds и приоритет,

chrt -a -p <PId>

(3) Команда, которая дает список процессов и их ThreadID с именем

PS-EL

Теперь вы можете сопоставить ThreadId с ThreadName из шага 3) и просмотреть соответствующие политики и приоритеты планирования идентификаторов из шага 2).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .