
В диспетчере задач Windows я могу установить (или, щелкнув правой кнопкой мыши, я могу просмотреть) приоритет процесса. Он показывает «в реальном времени», «высокий», «выше нормы» и т. д. То же самое касается «ProcessExplorer» (из sysinternals, теперь microsoft). Вопрос в следующем: есть ли способ увидеть, какие потоки работают с какими приоритетами в данном процессе? (вместе с числом, которое, я думаю, от 0 до 31). Таким образом, это будет 32 уровня приоритета, а не только 5. (6,7,8,9,10)
Полный отказ от ответственности: я уже публиковал этот вопрос на stackoverflow, однако было высказано предположение, что он относится к суперпользователю, поэтому я пометил его для удаления, поскольку никто не смог дать мне ответ.
решение1
Хорошо, я нашел его. В ProcessExplorer вы можете щелкнуть правой кнопкой мыши по процессу, выбрать свойства. Оттуда выберите вкладку Потоки, она показывает все потоки, запущенные внутри процесса с "динамическими приоритетами". Это то, что я искал.
решение2
Включите столбец «Приоритет» в главном окне Process Explorer. В моей системе (где ничего не запущено в режиме реального времени) я вижу приоритеты от 0 до 13, поэтому я думаю, что он считывает фактический приоритет.
Для этого щелкните правой кнопкой мыши по заголовкам столбцов, затем выберите «Выбрать столбцы...» во всплывающем меню, затем в разделе «Производительность процесса» выберите приоритет.