Die Priorität bestimmt, welcher Thread ausgeführt werden soll, wenn mehrere Threads um die CPU-Zeit konkurrieren. Wenn die CPU nichts anderes will, werden die Threads Ihres Programms unabhängig von der Priorität bei Bedarf zu 100% CPU-Zeit.
In Ihrem Fall ist der Python-Prozess der einzige, der viel CPU-Zeit benötigt, sodass er alle Anforderungen erfüllt. Wenn Ihr System ansonsten ausgelastet wäre, würden Ihre 60% viel mehr fallen, als wenn sie normale Priorität hätten.
Sie sollten es gegen ein anderes CPU-konsumierendes Programm testen, das zur gleichen Zeit ausgeführt wird, z. B. in einer CMD-Shell test.cmd, die Folgendes enthält:
:Loop dir /s c:\ goto Loop
Dann werden Sie die Auswirkungen einer Änderung der Priorität Ihres Konkurrenzprozesses sehen. Beachten Sie, dass die CPU-Anforderungen dieses Beispiels abhängig von der CPU-Geschwindigkeit, der Anzahl der Dateien c:\
und der Größe des Disc-Caches variieren . Durch Umleiten der dir
Ausgabe auf >nul:
wird die CPU-Last erhöht.