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

Nombre Valor Description
Normal 32

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

Idle 64

Especifica que los subprocesos de este proceso solo se ejecutan cuando el sistema está inactivo, como un protector de pantalla. Los subprocesos del proceso se reemplazan por los subprocesos de cualquier proceso que se ejecuta en una clase de prioridad más alta. Los procesos secundarios heredan esta clase de prioridad.

High 128

Especifica que el proceso realiza tareas críticas para el tiempo que se deben ejecutar inmediatamente, como el Task List cuadro de diálogo, que debe responder rápidamente cuando lo llame el usuario, independientemente de la carga en el sistema operativo. Los subprocesos del proceso adelantan los subprocesos de los procesos de clase de prioridad normal o inactiva.
Use atención extrema al especificar High para la clase de prioridad del proceso, ya que una aplicación de clase de prioridad alta puede usar casi todo el tiempo de procesador disponible.

RealTime 256

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

BelowNormal 16384

Especifica que el proceso tiene prioridad anterior Idle , pero por debajo Normalde .

AboveNormal 32768

Especifica que el proceso tiene prioridad mayor que Normal pero menor que High.

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 otros aumentos, el sistema operativo puede cambiar el nivel de prioridad base cuando un proceso debe ponerse 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