Temas son los componentes más pequeños de un proceso - un programa en ejecución - para el que Windows asigna espacio de memoria ? . Como un componente o un niño de un proceso padre , este espacio es una parte de la memoria de Windows asigna el proceso , lo que significa que tanto el proceso y sus hilos comparten la misma dirección de memoria . Porque la mayoría de los procesos contienen numerosos temas , muchos de los cuales se ejecutan simultáneamente, dando prioridad es esencial para gestionar con eficacia las demandas de memoria y garantizar un flujo de programa sin problemas . Fundamentos
prioridad Tema determina el nivel de un hilo de la importancia y cuando la CPU permite que se ejecute . Administrador de tareas de su equipo muestra el número de procesos de su equipo se está ejecutando actualmente , su nivel de prioridad base y el número de hilos que hay en cada proceso. Agregue las columnas correspondientes si el Administrador de tareas no muestra esta información haciendo clic en "Ver" en el menú principal y luego " Seleccionar columnas . " Cada proceso se ve comienza con un solo hilo que , dependiendo del número de instrucciones que contiene, más a menudo se ramifica en múltiples hilos . Mientras que la velocidad a la que un procesador central ejecuta hace que parezca como si procesa las instrucciones de múltiples procesos y múltiples hilos al mismo tiempo , en realidad, un ordenador con una CPU sólo puede ejecutar un conjunto de instrucciones a la vez.
Base Priority
El programador del sistema Windows se inicia mediante la asignación de cada hilo un nivel de prioridad base de " espera, " "Por debajo de lo normal ", "Normal ", " por encima de lo normal ", " Alto" o " en tiempo real ". niveles de prioridad base dependen de la clase de prioridad del proceso padre y la importancia de la rosca en el proceso para colocar a cada uno en un nivel general de importancia . Por ejemplo , las discusiones en el Administrador de tareas de Windows , inicio de la aplicación y la impresora Comunicación de inicio del sistema con una prioridad base de "High . " En su mayor parte, sin embargo , las discusiones por lo general comienzan con una prioridad base de "Normal ". < Br >
dinámico con prioridad al
Debido a que Windows considera las discusiones con la misma prioridad base tan importante , que necesita una forma de determinar qué subproceso se ejecute primero . Un segundo , nivel de prioridad dinámico que comienza a cabo en el mismo nivel que la prioridad de base , pero tiene la capacidad de cambiar , o " aumentar ", en conjunción con un mensaje de temporizador o el ratón , o la entrada de teclado , logra este objetivo . Niveles de prioridad dinámica sólo se aplican a las roscas hasta un "Normal" prioridad básica , y sólo afectan a la categoría general a la que pertenece el hilo.
Consideraciones
Aunque permitiendo el programador de Windows para gestionar las prioridades de subprocesos es la opción más fácil y más práctica, usted tiene la opción de cambiar la prioridad básica de cualquier hilo de proceso manualmente . En el Administrador de tareas de Windows , haga clic en un proceso y seleccione " Establecer prioridad " en el cuadro desplegable. Sin embargo , si no se entiende completamente no sólo el concepto de prioridades de los hilos , sino también la gestión de la memoria del sistema y el uso de la CPU , cambios en las prioridades de sus valores a una de su elección puede producir resultados desastrosos. Por ejemplo , el cambio de un hilo cuya prioridad predeterminada es " High" a " Low" puede significar el hilo nunca se acabará , las instrucciones nunca ejecutar y el programa se " cuelga " de forma indefinida. Como alternativa , el cambio de una prioridad base de " Normal" a " alto " puede causar un hilo de usar mucho tiempo de CPU , y como resultado impedir que otros temas importantes que se ejecute.
< Br >