Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Windows Task Manager I can set (or when I right click I can view) the process priority. Is shows "real time", "high", "above normal", etc. The same goes for the "ProcessExplorer" (from sysinternals, now microsoft). The question is: Is there a way to see what threads are running with what priorities in a given process? (along with a number, which is from 0 to 31, I think). So that would be 32 priority levels, not just 5 level. (6,7,8,9,10)

Full disclaimer: I've already posted this question on stackoverflow, however it was suggested that this belongs on superuser, so I marked it to delete it since no one was able to give me an answer.

share|improve this question
up vote 6 down vote accepted

Ok, I found it. In the ProcessExplorer you can right click on the process, select properties. From there, select Threads Tab, it shows all the threads running inside the process with "dynamic priorities". That's what I was looking for.

share|improve this answer

Turn on the 'Priority' column in process explorer's main window. On my system (which has nothing running as realtime), I'm seeing priorities from 0-13, so I think it's reading the actual priority.

Do this by right-clicking on the column headers, then select 'Select Columns...' from the pop-up menu, then under 'process performance' select priority.

share|improve this answer
Sorry, but you're talking about process priority and I was looking for thread priority inside the process. Those are not the same. – ra170 Aug 26 '09 at 15:59
Yup, you're right. And I see that you've already found it. – Michael Kohne Aug 26 '09 at 18:38

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .