ProcessPriorityClass ProcessPriorityClass ProcessPriorityClass ProcessPriorityClass Enum

Definizione

Indica la priorità che il sistema associa a un processo. Questo valore, insieme al valore di priorità di ciascun thread del processo, determina il livello di priorità base di ogni thread.This value, together with the priority value of each thread of the process, determines each thread's base priority level.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Ereditarietà
ProcessPriorityClassProcessPriorityClassProcessPriorityClassProcessPriorityClass

Campi

AboveNormal AboveNormal AboveNormal AboveNormal 32768

Specifica che il processo ha una priorità superiore a Normal ma inferiore a High.Specifies that the process has priority higher than Normal but lower than High.

BelowNormal BelowNormal BelowNormal BelowNormal 16384

Specifica che il processo ha una priorità superiore a Idle ma inferiore a Normal.Specifies that the process has priority above Idle but below Normal.

High High High High 128

Specifica che il processo svolge attività critiche a livello temporale che richiedono un'immediata esecuzione, come ad esempio la finestra di dialogo Task List, la quale deve essere aperta velocemente in risposta a una chiamata dell'utente, a prescindere dal carico sul sistema operativo.Specifies that the process performs time-critical tasks that must be executed immediately, such as the Task List dialog, which must respond quickly when called by the user, regardless of the load on the operating system. I thread del processo hanno la precedenza sui thread dei processi con classe di priorità normal o idle.The threads of the process preempt the threads of normal or idle priority class processes.
Prestare particolare attenzione quando si specifica High per la classe di priorità del processo, perché un'applicazione di classe ad alta priorità può usare quasi tutto il tempo disponibile del processore.Use extreme care when specifying High for the process's priority class, because a high priority class application can use nearly all available processor time.

Idle Idle Idle Idle 64

Specifica che i thread di questo processo vengono eseguiti soltanto quando il sistema è inattivo, ad esempio quando è in funzione uno screen saver.Specifies that the threads of this process run only when the system is idle, such as a screen saver. I thread del processo hanno la precedenza sui thread di qualsiasi processo con una classe di priorità superiore.The threads of the process are preempted by the threads of any process running in a higher priority class. Questa classe di priorità viene ereditata dai processi figlio.This priority class is inherited by child processes.

Normal Normal Normal Normal 32

Specifica che il processo non ha particolari esigenze di pianificazione.Specifies that the process has no special scheduling needs.

RealTime RealTime RealTime RealTime 256

Specifica che la priorità del processo è la più alta possibile.Specifies that the process has the highest possible priority.
I thread di un processo con priorità RealTime hanno la precedenza sui thread di tutti gli altri processi, compresi i processi del sistema operativo che eseguono attività importanti.The threads of a process with RealTime priority preempt the threads of all other processes, including operating system processes performing important tasks. Di conseguenza, un processo con priorità RealTime che viene eseguito per più di un intervallo di tempo molto breve può far sì che le cache del disco non vengano scaricate o che il mouse non risponda.Thus, a RealTime priority process that executes for more than a very brief interval can cause disk caches not to flush or cause the mouse to be unresponsive.

Commenti

Una classe di priorità del processo comprende un intervallo di livelli di priorità dei thread.A process priority class encompasses a range of thread priority levels. I thread con priorità diverse in esecuzione nel processo vengono eseguiti in relazione alla classe di priorità del processo.Threads with different priorities running in the process run relative to the process's priority class. Il sistema operativo usa il livello di priorità di base di tutti i thread eseguibili per determinare quale thread ottiene la sezione successiva del tempo del processore.The operating system uses the base-priority level of all executable threads to determine which thread gets the next slice of processor time.

Win32 usa quattro classi di priorità con sette livelli di priorità di base per classe.Win32 uses four priority classes with seven base priority levels per class. In base al tempo trascorso o ad altri Boost, il sistema operativo può modificare il livello di priorità di base quando un processo deve essere preceduto da altri utenti per l'accesso al processore.Based on time elapsed or other boosts, the operating system can change the base priority level when a process needs to be put ahead of others for access to the processor. Inoltre, è possibile impostare PriorityBoostEnabled in modo da aumentare temporaneamente il livello di priorità dei thread che sono stati esclusi dallo stato di attesa.In addition, you can set PriorityBoostEnabled to temporarily boost the priority level of threads that have been taken out of the wait state. La priorità viene reimpostata quando il processo torna allo stato di attesa.The priority is reset when the process returns to the wait state.

Si applica a

Vedi anche