Migliore risposta
La priorità più alta fa sì che il dispatcher del kernel dia più preferenza ai thread di il processo in questione.
Tuttavia, questa NON è lunica variabile che decide come pianificare i processi. Ci sono molti altri fattori come: 1. Carico attuale della CPU 2. Numero totale di processi e priorità relativa di questo processo rispetto ad altri processi 3. La finestra attiva corrente che è aperta. (aumenti di priorità si verificano periodicamente per garantire che non ci sia fame) E molti altri ….
La probabile ragione per cui non sei in grado di notare una differenza considerevole è perché Photoshop è principalmente unapplicazione in modalità utente (in esecuzione un mucchio di thread che fanno molto lavoro in modalità utente) Questi thread in modalità utente finiscono sempre per essere preceduti da thread del kernel IRQL più alti a causa di interruzioni regolari.
Ricorda: per quanto alta sia la priorità di un thread / processo , può SEMPRE essere interrotto / interrotto da un altro thread in esecuzione a un IRQL più alto, INDIPENDENTEMENTE dalla priorità. Windows ha un mucchio di thread del kernel che vengono sempre eseguiti in background e finiscono per consumare la quantità massima di tempo della CPU a causa di questo motivo .
Se dovessi mai finire per scrivere un driver in modalità kernel e impostare la priorità del thread su “alta” o “tempo reale”, vedresti davvero leffetto di ciò che finisce per accadere quando fai qualcosa del genere: )
Risposta
Eseguire un processo con una priorità più alta o più bassa ha davvero un effetto sulle prestazioni effettive di quel processo solo quando la CPU è al massimo al 100\%.
In pratica stai solo dicendo al computer di dare la priorità a quali processi hanno bisogno di più potenza e quali hanno bisogno di meno.
Quindi se stai usando Photoshop e il tuo utilizzo della CPU non è a 100 \% (che non dovrebbe essere con quella CPU), non noterai alcuna differenza.