Comparteix a través de


ProcessPriorityClass Enumeración

Definición

Indica la prioridad que el sistema asocia a un proceso. Este valor, junto con el valor de prioridad de cada subproceso del proceso, determina el nivel de prioridad base de cada subproceso.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Herencia
ProcessPriorityClass

Campos

AboveNormal 32768

Especifica que el proceso tiene una prioridad superior a Normal pero inferior a High.

BelowNormal 16384

Especifica que el proceso tiene una prioridad superior a Idle pero inferior a Normal.

High 128

Especifica que el proceso realiza tareas críticas en el tiempo que deben ejecutarse de inmediato, como el cuadro de diálogo Task List, que debe responder rápidamente cuando el usuario lo llama, independientemente de la carga del sistema operativo. Los subprocesos del proceso tienen prioridad sobre los subprocesos de aquellos procesos de clase de prioridad normal o inactiva.
Extreme las precauciones al especificar High para la clase de prioridad del proceso, ya que una aplicación de la clase de prioridad alta puede usar casi todo el tiempo de procesador disponible.

Idle 64

Especifica que los subprocesos de este proceso se ejecutan solo cuando el sistema está inactivo, como el protector de pantalla. Los subprocesos del proceso tienen menor prioridad que los subprocesos de cualquier proceso que se ejecute en una clase de prioridad más alta. Esta clase de prioridad se hereda mediante procesos secundarios.

Normal 32

Especifica que el proceso no tiene necesidades de programación especiales.

RealTime 256

Especifica que el proceso tiene la prioridad más alta posible.
Los subprocesos de un proceso con prioridad RealTime tienen prioridad sobre los subprocesos de todos los demás procesos, incluidos los procesos del sistema operativo que realizan tareas importantes. Por lo tanto, un proceso de prioridad RealTime que se ejecute durante más de un breve intervalo puede hacer que las memorias caché del disco no se vacíen o que el mouse no responda.

Comentarios

Una clase de prioridad de proceso abarca un intervalo de niveles de prioridad de subproceso. Subprocesos con diferentes prioridades que se ejecutan en el proceso en relación con la clase de prioridad del proceso. El sistema operativo usa el nivel de prioridad base de todos los subprocesos ejecutables para determinar qué subproceso obtiene el siguiente segmento de tiempo de procesador.

Win32 usa cuatro clases de prioridad con siete niveles de prioridad base por clase. En función del tiempo transcurrido u otras potenciaciones, el sistema operativo puede cambiar el nivel de prioridad base cuando un proceso debe estar por delante de otros para acceder al procesador. Además, puede establecer PriorityBoostEnabled para aumentar temporalmente el nivel de prioridad de los subprocesos que se han quitado del estado de espera. La prioridad se restablece cuando el proceso vuelve al estado de espera.

Se aplica a

Consulte también