Wie überprüft man die Thread-Priorität eines zufälligen Prozesses?

Wie überprüft man die Thread-Priorität eines zufälligen Prozesses?

Im Windows Task-Manager kann ich die Prozesspriorität festlegen (oder mit einem Rechtsklick anzeigen). Es wird „Echtzeit“, „hoch“, „über normal“ usw. angezeigt. Dasselbe gilt für den „ProcessExplorer“ (von Sysinternals, jetzt Microsoft). Die Frage ist: Gibt es eine Möglichkeit, zu sehen, welche Threads mit welchen Prioritäten in einem bestimmten Prozess ausgeführt werden? (zusammen mit einer Zahl, die, glaube ich, zwischen 0 und 31 liegt). Das wären also 32 Prioritätsstufen, nicht nur 5 Stufen. (6,7,8,9,10)


Vollständiger Haftungsausschluss: Ich habe diese Frage bereits auf Stackoverflow gepostet, es wurde jedoch darauf hingewiesen, dass sie zum Superuser gehört. Daher habe ich sie zum Löschen markiert, da mir niemand eine Antwort geben konnte.


Antwort1

Ok, ich habe es gefunden. Im ProcessExplorer können Sie mit der rechten Maustaste auf den Prozess klicken und Eigenschaften auswählen. Wählen Sie dort die Registerkarte Threads aus. Dort werden alle Threads angezeigt, die innerhalb des Prozesses mit „dynamischen Prioritäten“ ausgeführt werden. Das ist, wonach ich gesucht habe.

Antwort2

Aktivieren Sie die Spalte „Priorität“ im Hauptfenster des Prozess-Explorers. Auf meinem System (auf dem nichts in Echtzeit läuft) werden mir Prioritäten von 0 bis 13 angezeigt. Ich denke also, dass die tatsächliche Priorität angezeigt wird.

Klicken Sie dazu mit der rechten Maustaste auf die Spaltenüberschriften, wählen Sie im Popup-Menü „Spalten auswählen ...“ und wählen Sie anschließend unter „Prozessleistung“ die Priorität aus.

verwandte Informationen