Cómo dar la máxima prioridad a un proceso. Sobre cosas interesantes del mundo de la informática, instrucciones y reseñas. Cómo acelerar la computadora en la práctica usando el programa.

Al iniciar con el comando de consola de inicio, puede iniciar la aplicación con la prioridad deseada, especificar el tiempo después del cual se debe cerrar la aplicación y algunos otros parámetros. Consulte inicio /? para obtener más ayuda. Todos estos comandos pueden escribirse en un archivo *.bat y utilizarse para ejecutar la aplicación. Para no escribir archivos *.bat para cada programa por separado, y no escribir el comando completo, puede crear un archivo alto .bat con el siguiente contenido

eco apagado

inicio /alto %1

y colóquelo en el directorio SendTo de su perfil de usuario. Luego, para ejecutar un programa con mayor prioridad, simplemente envíelo a este archivo con el botón derecho del mouse. Pero es el archivo ejecutable lo que debe enviarse, y no un acceso directo a él. Por supuesto, este archivo se puede rehacer y ejecutar programas con una prioridad diferente.

Complemento: aceleración del lanzamiento del programa

XP puede funcionar en dos modos. El primero da más prioridad a las aplicaciones lanzadas por el usuario (Optimizar rendimiento para aplicaciones), el segundo da más prioridad a aplicaciones y servicios en segundo plano (Optimizar rendimiento para segundo plano). La configuración se puede ver seleccionando el ícono Sistema en el Panel de control, luego la pestaña Avanzado y el botón "Opciones de rendimiento". (En la versión rusa Panel de control / Sistema / Avanzado / Opciones de rendimiento).

El primer valor (para Aplicaciones) prioriza las aplicaciones según su nivel de prioridad. Si no está familiarizado con este concepto, explique brevemente: por nivel, la computadora decide qué programas son más importantes y les dedica más tiempo de procesador. El nivel está determinado por dos parámetros: clase de prioridad (Priority Class) y prioridad de subprocesos (prioridad de subprocesos). Las clases son: prioridad en tiempo real (real-time), alta (alta), media (normal), cercana a cero (inactiva). El subproceso tiene las siguientes prioridades: crítico en el tiempo (Time Critical), alto (más alto), por encima del promedio (por encima de lo normal), medio (normal), por debajo del promedio (por debajo de lo normal), bajo (bajo) y cerca de cero (inactivo).

En la siguiente tabla, puede ver cómo estas dos configuraciones afectan la ejecución de la tarea.

clase de prioridad

Un valor entre 1 y 31 indica cuánto tiempo de computadora se asigna a cada proceso. El usuario puede cambiar la clase de prioridad del programa de dos maneras. La primera es a través del Administrador de tareas. Es adecuado si el programa ya se está ejecutando. Seleccione la pestaña "Procesos" (Procesos), haga clic derecho en el proceso deseado, seleccione la línea "Prioridad" (Establecer prioridad) y establezca la clase de prioridad. La segunda forma es especificar un parámetro al iniciar el programa o crear un archivo de comando (.CMD) en editor de texto. Opciones:

comienzo /<класс приоритета> [<путь>]<имя файла>

Por ejemplo, iniciar /alto c:\windows\notepad.exe

Tenga cuidado al asignar una clase en tiempo real. Dicho programa tendrá una prioridad muy alta, lo que puede ralentizar la ejecución de otros programas. Es más, si no tiene un sistema SMP, es posible que una aplicación que consume muchos recursos no deje nada al sistema y se encontrará con una situación en la que la computadora no responderá a sus acciones o responderá muy tarde. En el peor de los casos, simplemente puede colgar.

hablemos sobre las prioridades de los procesos de Windows. En la mayoría de los casos, no hay necesidad de "jugar" con el establecimiento de prioridades, pero, a veces, competente Administrador de sistema puede ayudar al sistema a asignar más adecuadamente el tiempo de CPU entre las tareas en ejecución. No existe una receta única, pero por "selección y enumeración" es bastante factible. ¿Dónde podría ser necesario? Por ejemplo, en un paquete 1C-SQL, puede otorgar más tiempo de procesador a 1C y SQL, como los procesos más críticos en cuanto a recursos.

En general, puede ver y cambiar la prioridad de un proceso en ejecución a través del Administrador de tareas

ventanasNT/2000/7 /2008

En Windows 2012 fue "enterrado" un poco más profundo

Como puede ver en los ejemplos anteriores, solo hay 6 prioridades disponibles para usted (como resulta más tarde, esta clases de prioridad). ¿Suficiente? Microsoft cree que sí. Pero recordemos la "legendaria" frase de Bill Geist, quien decía que "640 KB de RAM serán suficientes para todos". Pero el tiempo ha demostrado que esto está lejos de ser el caso. :)

Ahora veamos cómo es realmente.

En realidad, hay 32 niveles de prioridad en Windows, del 0 al 31.

Se agrupan así:

  • 31 — 16 niveles en tiempo real;
  • 15 — 1 niveles dinámicos;
  • 0 es un nivel de sistema reservado para el hilo de página cero.

Cuando se crea un proceso, se le asigna uno de seis clases de prioridad:

  1. Clase en tiempo real (valor 24),
  2. Clase alta (valor 13),
  3. Por encima de la clase normal (valor 10),
  4. Clase normal (valor 8),
  5. Por debajo de la clase normal (valor 6),
  6. o Clase inactiva (valor 4).

Puede ver la prioridad del proceso, como se describe anteriormente, utilizando el Administrador de tareas.

Nota: Las prioridades Por encima de lo normal y Por debajo de lo normal se han introducido desde Windows 2000.

La prioridad de cada hilo ( prioridad de subproceso base) es la suma de la prioridad de su proceso y prioridad relativa el flujo mismo. Hay siete prioridades relativas de subprocesos:

  1. Normal: igual que el proceso;
  2. Por encima de lo normal: +1 prioridad de proceso;
  3. Por debajo de lo normal: -1;
  4. Máximo : +2
  5. Mínimo : -2
  6. Tiempo crítico: establece la prioridad de subproceso base para la clase de tiempo real en 31, para otras clases en 15.
  7. Inactivo: Establece la prioridad de subproceso base para la clase de tiempo real en 16, para otras clases en 1.

La siguiente tabla muestra las prioridades del proceso, las prioridades relativas y de subprocesos base.

Tarea prioritaria clase de proceso clase de proceso
clase inactiva Por debajo de la clase normal clase normal Por encima de la clase normal clase alta clase en tiempo real
1 InactivoInactivoInactivoInactivoInactivo
2 más bajo
3 debajo…
4 clase inactiva Normalmás bajo
5 Encima…debajo…
6 Por debajo de la clase normal más altoNormalmás bajo
7 Encima…debajo…
8 clase normal más altoNormalmás bajo
9 Encima…debajo…
10 Por encima de la clase normal más altoNormal
11 Encima…más bajo
12 más altodebajo…
13 clase alta Normal
14 Encima…
15 más alto
15 Tiempo criticoTiempo criticoTiempo criticoTiempo criticoTiempo critico
16 Inactivo
17
18
19
20
21
22 más bajo
23 debajo…
24 clase en tiempo real Normal
25 Encima…
26 más alto
27
28
29
30
31 Tiempo critico

Ahora que sabemos todo esto, ¿qué podemos hacer con todo esto? Bueno, por ejemplo, empezar a usar.

¿De qué otra manera se puede iniciar o cambiar un proceso con una prioridad "no estándar"?

Método 1. Inicie una tarea/proceso y cambie la prioridad a través del Administrador de tareas.

Contras del método:

  • Solo 6 prioridades disponibles
  • El cambio de prioridades se realiza con el ratón, no de forma automática.

Método 2. Puede usar el comando START con los interruptores apropiados

Los interruptores disponibles para las prioridades son los siguientes (Omito deliberadamente los interruptores de línea de comando del comando COMIENZO no relacionado con el proceso descrito de trabajar con prioridades):

C:\>inicio /?
Inicia una ventana separada para ejecutar un programa o comando específico.
INICIO["título"]


BAJO Inicie la aplicación en la clase de prioridad IDLE.
NORMAL Inicie la aplicación en la clase de prioridad NORMAL.
ALTO Inicie la aplicación en la clase de prioridad ALTA.
TIEMPO REAL Inicie la aplicación en la clase de prioridad REALTIME.
POR ENCIMA DE LO NORMAL Inicie la aplicación en la clase de prioridad ABOVENORMAL.
DEBAJO DE LO NORMAL Inicie la aplicación en la clase de prioridad POR DEBAJO DE LO NORMAL.

Como puede ver, el comando INICIO permite iniciar el proceso con las mismas 6 prioridades que están disponibles a través del Administrador de tareas

Menos el método:

  • Solo 6 prioridades disponibles

Método 3: Usar la utilidad wmic.exe

Como se muestra arriba, el Administrador de tareas y el comando INICIO son bastante torpes para la tarea de priorizar. Veamos cómo aplicar esto de manera más flexible. Usaremos la utilidad wmic.exe.

Línea de comando:

proceso wmic donde nombre = "Nombre de la aplicación" CALL setpriority ProcessIDLevel

proceso wmic donde nombre = "calc.exe" LLAMADA setpriority 32768

proceso wmic donde nombre = "calc.exe" CALL setpriority "por encima de lo normal"

Prioridades (predefinidas):

  • inactivo: 64
  • por debajo de lo normal: 16384
  • normales: 32
  • por encima de lo normal: 32768
  • alta prioridad: 128
  • tiempo real: 256

Retiro. ¿Qué pasa si hay varios procesos con el mismo nombre? La prioridad de un proceso se puede cambiar por el nombre del proceso o usando el PID (ID del proceso) del proceso.

Aquí hay un breve ejemplo de cómo ejecutar wmic.exe para obtener la información que necesita

Usamos el comando:

Nota: No daré un ejemplo de ejecución de este comando. La lista de procesos es demasiado grande. Hágalo usted mismo si lo desea.

Obtendrá una lista de los procesos que se ejecutan en su computadora local. Ahora ejecute el comando:

resumen de la lista de procesos wmic | busque "cmd.exe"

Resultado:

Específicamente, ejecuté varias copias de cmd.exe para que la ilustración fuera más completa.

Ahora la lista de procesos se limita solo a aquellos procesos cuyo nombre ejecutable contiene la cadena "cmd.exe". Preste atención al PID de los procesos.

Ahora vamos a intentar seleccionar procesos que nos interesen usando WMI directamente y sin recurrir a medios estándar línea de comando. Para hacer esto, simplemente escriba:

proceso wmic donde descripción = "cmd.exe" lista breve

Resultado:

Compara tus resultados. Tome nota del PID del proceso CMD.EXE.

Línea de comando para ejecutar wmic.exe

proceso wmic donde processid="XXXX" CALL setpriority ProcessIDLevel

Bien, ahora podemos cambiar la prioridad de un proceso en particular (por ejemplo, con PID=8476):

proceso wmic donde processid = "8476" LLAME a establecer prioridad 32768

proceso wmic donde processid = "8476" CALL setpriority "por encima de lo normal"


¿Cuál es el significado de la palabra "prioridad"? ¿Débil? Es un privilegio, al igual que había una jerarquía en Egipto: faraones y esclavos, ¿sabes la diferencia? Algunas piedras se arrastran para las pirámides, mientras que otras mandan: ¡democracia!))

Así que los procesos tienen prioridades, ¡oh, no sabes lo que significan los procesos!

proceso activo- esta es cualquier aplicación en ejecución: navegador, juego, programa y similares. Esta es la prioridad y nos permite destinar todos los recursos para apoyar el proceso, o viceversa, limitar el proceso en capacidad.

¿Por qué cambiar las prioridades del proceso?

Imagina que estás jugando con un juguete de computadora, pero otras aplicaciones toman algunos de los recursos, especialmente aquellas que también les gusta consumir.

Entonces, para que el sistema operativo Windows comprenda que todos los poderes posibles deben otorgarse a un solo proceso, es decir, el juego, debemos establecer la mayor cantidad máxima prioridad este proceso (en nuestro ejemplo, un juego de computadora).

Uf, espero que entiendas mi mensaje. Y ahora hablemos de lo principal..

¿Cuáles son las prioridades en Windows?

  • Prioridad en tiempo real: de hecho, Windows ahora considera este proceso como el objetivo de su naturaleza, todos los recursos posibles se asignan solo a este proceso.
  • Prioridad alta: otras aplicaciones obtienen un poco de recursos, pero el pastel principal todavía se le da a un proceso.
  • Por encima del promedio: se otorga una pequeña ventaja al proceso seleccionado.
  • Prioridad media: por lo general, todos los procesos tienen inicialmente el estado "medio", por lo que se puede decir que el proceso funciona normalmente.
  • Bajo: Windows bloquea completamente el proceso y no permite que se manifieste en todo su esplendor.

¿Cómo cambiar la prioridad?

Ahora hablaré de Windows 7, porque este es el sistema que tengo en este momento.

1. Debe presionar la combinación de botones Alt -Ctrl - D y se abrirá una lista, debe seleccionar "administrador de tareas".

2. Si desea cambiar la prioridad de las aplicaciones voluminosas y visibles, por ejemplo, un navegador, debe seleccionar la pestaña "aplicaciones" y hacer clic en botón derecho del ratón coloque el mouse sobre la aplicación activa adecuada y luego haga clic en "ir al proceso".

3. A continuación, verá que el proceso deseado se resalta en la pestaña de procesos, por lo general se llama como la aplicación especificada, todo lo que queda es dejar escapar el proceso con el botón derecho del mouse y pasar el cursor sobre la prioridad, y luego seleccione el apropiado.

Como ya se mencionó, es mejor dar alta prioridad a las aplicaciones que consumen muchos recursos y que está utilizando en este momento; esto puede ser cualquier cosa: juegos, programas, navegadores, etc.

¡Gracias por mirar, deja un comentario si tienes alguna pregunta!


zavlekyxa.ru

Administración de prioridades de procesos en Windows Vista y Windows 7

Seguramente, casi todo el mundo sabe lo que es una prioridad de proceso, pero si no es así, intentaré explicarlo brevemente. Este concepto, en cierto sentido, es el mismo para Windows y para Linux, así como para algunos otros sistemas operativos. Ahora hablaremos de los sistemas operativos Windows Vista y Windows 7. Sin embargo, Windows Vista y Windows 7, al igual que las versiones anteriores, son sistemas multitarea, es decir. pueden ejecutar muchos programas en paralelo, además, también son multiproceso, pero esto ya es una desviación, más precisamente, una profundización innecesaria en el tema. Cada programa que se ejecuta en Windows es un proceso o varios procesos. Para cada proceso, cuando se inicia, se asigna memoria en el sistema y también se establece una prioridad por defecto, a menos que el propio programa mencione la prioridad con la que se debe iniciar. Cuanto mayor sea la prioridad del proceso, más tiempo de procesador se le asigna, cuanto menor sea la prioridad, menos tiempo de procesador se le asigna al proceso. O si en términos simples, cuanto mayor sea la prioridad, más a menudo y más "presta atención" el procesador al proceso y sus operaciones, y cuanto menor sea la prioridad, menos "presta atención". En consecuencia, esto afecta a la velocidad de ejecución de un programa. En Windows 7, inicialmente me sorprendió el hecho de que, de hecho, los procesos puramente decorativos, como sidebar.exe (gadgets en el escritorio), reciben exactamente la misma cantidad de tiempo de procesador que el resto de los procesos. Al mismo tiempo, sidebar.exe en sí mismo no realiza ninguna función súper importante y súper necesaria. Entonces, ¿por qué debería dedicar tanto tiempo de CPU como, por ejemplo, a una aplicación que consume muchos recursos, como un juego 3D o un editor 3D con una gran escena? A partir de esta pregunta comencé, como dicen, a jugar con las prioridades de los procesos. Lo principal que entendí es que es mejor que los programas de usuario no superen la prioridad Normal (Media), porque Windows Vista / 7 puede comenzar a distribuir incorrectamente el tiempo del procesador y algunos procesos importantes del sistema comenzarán a "ralentizarse". . En el caso más extremo, puede establecer la prioridad del proceso de usuario que necesita en Por encima de lo normal (Por encima del promedio), pero esto, en casos muy raros, agrega una diferencia notable en el rendimiento del programa. Pero al mismo tiempo, nadie prohíbe bajar la prioridad de otros procesos, poco o no tan importantes, para que no consuman el valioso tiempo del procesador, por ejemplo, de un juego. A menudo, tales manipulaciones realmente te permiten ganar 5-10FPS. La desventaja que muchos conocen es que al cambiar la prioridad a través del "Administrador de tareas", se guarda solo hasta que finaliza el proceso, luego el proceso comienza nuevamente con la prioridad predeterminada. Aquellos. sus configuraciones de prioridad no se recuerdan. Debido a esto, han aparecido muchos programas en Internet que recuerdan su elección de prioridad, y la próxima vez que inicie el programa, lo cambiará automáticamente. Inicialmente, no creía que Windows no tuviera ninguna herramienta para administrar y recordar la prioridad del proceso y comencé a buscar documentación en los sitios de Microsoft. No generaré controversia sobre el tema de la documentación deficiente de las funciones de Windows, pero resultó que tenía razón. Cualquier proceso en Windows se puede especificar manualmente a través de la prioridad del registro y algunas otras propiedades con las que se iniciará. Ruta a la clave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options presione Enter =) Para especificar la prioridad para el proceso con el que siempre debe comenzar de inmediato, debe crear una sección con su nombre en la sucursal de registro antes indicada.

A continuación, cree otra sección en él, es decir. ya hay una subsección llamada PerfOptions, y ya en ella crea un parámetro DWORD (32 bits) llamado CpuPriorityClass y configúralo en uno de los valores decimales: 1, 2, 3, 5, 6.

1 - Prioridad inactiva (baja); 2 - Prioridad normal (media); 3 - prioridad Alta (alta); 5 - Prioridad por debajo de lo normal (por debajo del promedio);

6 - prioridad Por encima de lo normal (por encima de la media);

Tomemos sidebar.exe como ejemplo.

En la rama HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options, creo una sección sidebar.exe. En él creo la subsección PerfOptions. Y en esta subsección, creo un parámetro DWORD (32 bits) llamado CpuPriorityClass con un valor decimal de 1.

Por lo tanto, sidebar.exe ahora siempre comenzará con una prioridad baja (inactivo).

Además, todas las operaciones anteriores se pueden realizar a través de la línea de comando (cmd).

Escribí un pequeño archivo por lotes universal que hace todo esto por el usuario. Enlace al archivo por lotes: save_process_priority.cmd En el archivo por lotes, todos los elementos están escritos en ruso. El usuario solo necesitará ingresar el nombre del proceso deseado y seleccionar una prioridad. Para que su configuración de prioridad surta efecto, debe reiniciar el proceso. Si ha agregado varios procesos del sistema a la vez, reinicie el sistema, será más fácil. Esto es necesario porque los datos del registro solo se leen cuando los programas se cargan y ejecutan, pero no cuando se están ejecutando. Eso es todo, gracias por su atención =) Si nota algún error, no dude en hacérmelo saber, le estaré muy agradecido.

Copyright © 2011 Tsiryuta G.N.

stopgame.ru

Administrar las prioridades de los procesos en Windows

Hablemos de las prioridades de los procesos de Windows. En la mayoría de los casos, no hay necesidad de "jugar" con el establecimiento de prioridades, pero a veces un administrador del sistema competente puede ayudar al sistema a distribuir más correctamente el tiempo del procesador entre las tareas en ejecución. No existe una receta única, pero por "selección y enumeración" es bastante factible. ¿Dónde podría ser necesario? Por ejemplo, en un paquete 1C-SQL, puede otorgar más tiempo de procesador a 1C y SQL, como los procesos más críticos en cuanto a recursos.

En general, puede ver y cambiar la prioridad de un proceso en ejecución a través del Administrador de tareas

ventanasNT/2000/7/2008

En Windows 2012, esto está "enterrado" un poco más profundo

Como puede ver en los ejemplos anteriores, hay un total de 6 prioridades disponibles para usted (como resulta más adelante, estas son clases de prioridad). ¿Suficiente? Microsoft cree que sí. Pero recordemos la "legendaria" frase de Bill Geist, quien decía que "640 KB de RAM serán suficientes para todos". Pero el tiempo ha demostrado que esto está lejos de ser el caso. :)

Ahora veamos cómo es realmente.

En realidad, hay 32 niveles de prioridad en las ventanas, del 0 al 31.

Se agrupan así:

  • 31 - 16 niveles de tiempo real;
  • 15 - 1 niveles dinámicos;
  • 0 es el nivel del sistema reservado para el subproceso de página cero.

Cuando se crea un proceso, se le asigna una de seis clases de prioridad:

  1. Clase en tiempo real (valor 24),
  2. Clase alta (valor 13),
  3. Por encima de la clase normal (valor 10),
  4. Clase normal (valor 8),
  5. Por debajo de la clase normal (valor 6),
  6. o Clase inactiva (valor 4).

Puede ver la prioridad del proceso, como se describe anteriormente, utilizando el Administrador de tareas.

La prioridad de cada subproceso (la prioridad base del subproceso) es la suma de la prioridad de su proceso y la prioridad relativa del propio subproceso. Hay siete prioridades relativas de subprocesos:

  1. Normal: igual que el proceso;
  2. Por encima de lo normal: prioridad de proceso +1;
  3. por debajo de lo normal: -1;
  4. Máximo: +2;
  5. Mínimo: -2
  6. Tiempo crítico: establece la prioridad del subproceso base para la clase de tiempo real en 31, para otras clases en 15.
  7. Inactivo: establece la prioridad de subproceso base para la clase de tiempo real en 16, para otras clases en 1.

La siguiente tabla muestra las prioridades del proceso, las prioridades relativas y de subprocesos base.

Tarea prioritaria clase de proceso clase de proceso
clase inactiva Por debajo de la clase normal clase normal Por encima de la clase normal clase alta clase en tiempo real
1 Inactivo Inactivo Inactivo Inactivo Inactivo
2 más bajo
3 debajo…
4 clase inactiva Normal más bajo
5 Encima… debajo…
6 Por debajo de la clase normal más alto Normal más bajo
7 Encima… debajo…
8 clase normal más alto Normal más bajo
9 Encima… debajo…
10 Por encima de la clase normal más alto Normal
11 Encima… más bajo
12 más alto debajo…
13 clase alta Normal
14 Encima…
15 más alto
15 Tiempo critico Tiempo critico Tiempo critico Tiempo critico Tiempo critico
16 Inactivo
17
18
19
20
21
22 más bajo
23 debajo…
24 clase en tiempo real Normal
25 Encima…
26 más alto
27
28
29
30
31 Tiempo critico

Ahora que sabemos todo esto, ¿qué podemos hacer con todo esto? Bueno, por ejemplo, empezar a usar.

¿De qué otra manera se puede iniciar o cambiar un proceso con una prioridad "no estándar"?

Método 1. Inicie una tarea/proceso y cambie la prioridad a través del Administrador de tareas.

Contras del método:

  • Solo 6 prioridades disponibles
  • El cambio de prioridades se realiza con el ratón, no de forma automática.

Método 2. Puede usar el comando START con los interruptores apropiados

Las teclas disponibles responsables de las prioridades son las siguientes (omito deliberadamente los interruptores de la línea de comando del comando START que no están relacionados con el proceso descrito de trabajar con prioridades):

C:\>inicio /? Inicia una ventana separada para ejecutar un programa o comando específico. INICIO["título"]

BAJA Aplicación de inicio en la clase de prioridad IDLE.

NORMAL Iniciar la aplicación en la clase de prioridad NORMAL. ALTA Inicie la aplicación en la clase de prioridad ALTA. REALTIME Inicie la aplicación en la clase de prioridad REALTIME. ABOVENORMAL Aplicación de inicio en la clase de prioridad ABOVENORMAL. BELOWNORMAL Iniciar la aplicación en la clase de prioridad BELOWNORMAL.

Como puede ver, el comando INICIO permite iniciar el proceso con las mismas 6 prioridades que están disponibles a través del Administrador de tareas

Menos el método:

  • Solo 6 prioridades disponibles

Método 3: Usar la utilidad wmic.exe

Como se muestra arriba, el Administrador de tareas y el comando INICIO son bastante torpes para la tarea de priorizar. Veamos cómo aplicar esto de manera más flexible. Usaremos la utilidad wmic.exe.

Línea de comando:

proceso wmic donde nombre = "Nombre de la aplicación" CALL setpriority ProcessIDLevel

proceso wmic donde nombre = "calc.exe" LLAMADA setpriority 32768

proceso wmic donde nombre = "calc.exe" CALL setpriority "por encima de lo normal"

Prioridades (predefinidas):

  • inactivo: 64
  • por debajo de lo normal: 16384
  • normales: 32
  • por encima de lo normal: 32768
  • alta prioridad: 128
  • tiempo real: 256

Aquí hay un breve ejemplo de cómo ejecutar wmic.exe para obtener la información que necesita

Usamos el comando:

resumen de la lista de procesos de wmic

Obtendrá una lista de procesos que se ejecutan en su computadora local. Ahora ejecute el comando:

resumen de la lista de procesos wmic | busque "cmd.exe"

Resultado:

Específicamente, ejecuté varias copias de cmd.exe para que la ilustración fuera más completa.

Ahora la lista de procesos se limita solo a aquellos procesos cuyo nombre ejecutable contiene la cadena "cmd.exe". Preste atención al PID de los procesos.

Ahora intentemos seleccionar los procesos que nos interesen, utilizando WMI directamente y sin recurrir a las herramientas de línea de comandos estándar. Para hacer esto, simplemente escriba:

proceso wmic donde descripción = "cmd.exe" lista breve

Resultado:

Compara tus resultados. Tome nota del PID del proceso CMD.EXE.

Línea de comando para ejecutar wmic.exe

proceso wmic donde processid="XXXX" CALL setpriority ProcessIDLevel

Bien, ahora podemos cambiar la prioridad de un proceso en particular (por ejemplo, con PID=8476):

proceso wmic donde processid = "8476" LLAME a establecer prioridad 32768

proceso wmic donde processid = "8476" CALL setpriority "por encima de lo normal"

winitpro.ru

Afinando y mejorando el rendimiento de windows 7.

La velocidad del ordenador interesa a cada usuario, en mayor o menor medida. Para aprovechar al máximo Windows 7, puede recurrir a una serie de métodos conocidos, tanto los más simples como los más difíciles para el usuario promedio.

En este artículo, veremos métodos Ajuste manual sistema, y ​​no recurriremos a la ayuda de programas especiales diseñados para aumentar el rendimiento del sistema.

limpieza de inicio

Muchos programas que instala están escritos para cargarse automáticamente cuando se inicia Windows. Se inician automáticamente cuando enciende su computadora. Al revisar la lista de estos programas y eliminar aquellos que no usa con frecuencia (o en absoluto), puede acelerar el sistema.

Para hacer esto, debe ejecutar la herramienta de administración de configuración del sistema:

Inicio -> Panel de control -> Sistema y seguridad -> Herramientas administrativas -> Configuración del sistema

o entrar en línea de comando sentido "

msconfig" y presione Entrar.

En la pestaña "Inicio", encontrará todos los programas que se inician automáticamente cuando se inicia Windows, y puede eliminar los innecesarios. Esto también se puede hacer manualmente eliminando los valores correspondientes del registro del sistema. La lista de programas que están en inicio se encuentra en las siguientes ramas del registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

Deshabilitar servicios innecesarios (servicios)

Deshabilitar los servicios innecesarios o poco utilizados le permitirá descargar un poco RAM, lo que permitirá que otras aplicaciones se ejecuten más rápido. Antes de deshabilitar cualquier servicio, recomendamos crear un punto de restauración del sistema en caso de complicaciones (especialmente para usuarios sin experiencia): Panel de control -> Sistema -> Protección del sistema -> Crear... Entonces, la lista de servicios está aquí: Inicio -> Panel de control -> Sistema y seguridad -> Herramientas administrativas -> Servicios

Aquí puede deshabilitar los servicios poco utilizados. Es seguro deshabilitar lo siguiente:

Tablet PC Input Service Computer Browser IP Helper Service Remote Registry Program Compatibilidad Assistant Services (para usuarios avanzados)

Establecimiento de prioridad de proceso

Para que las aplicaciones en ejecución funcionen más rápido, debe darles una prioridad más alta que los procesos en segundo plano. En este caso, a las aplicaciones activas se les asignará más tiempo de CPU. De forma predeterminada, el sistema está configurado de esta manera, pero el equilibrio entre los recursos para los procesos activos y en segundo plano se puede cambiar aún más. El valor Win32PrioritySeparation, que se encuentra en la rama de registro HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl, es responsable de esto. Para abrir el registro del sistema, escriba "regedit" en el símbolo del sistema.

El valor predeterminado es valor hexadecimal– 2 (hex) Valor recomendado – 6 (hex) Rango de valores válido: 1 a 26 (hex)

Puede probar otros valores para que su sistema funcione lo más rápido posible. Atención: no puede usar el valor 0, ¡su computadora se congelará inmediatamente!

Además de cambiar el equilibrio general de los recursos del procesador, puede establecer una mayor prioridad para los programas individuales. Puede hacerlo a través del Administrador de tareas.

A veces esto es útil. Por ejemplo, si un programa está realizando una operación muy larga y necesita que lo haga más rápido, puede ser útil establecer su prioridad en una más alta.

Cambio de "Opciones de rendimiento"

El sistema operativo Windows 7 le permite configurar algunos ajustes que pueden acelerar el sistema. Para abrir el cuadro de diálogo Opciones de interacción, vaya aquí: Inicio -> Panel de control -> Sistema y seguridad -> Sistema -> Configuración avanzada del sistema -> Configuración (en la pestaña Avanzado).

Aquí, en la pestaña Efectos visuales, puede desactivar las animaciones en el menú Inicio, desactivar Aero Peek, desactivar la transparencia de la ventana y otras opciones. Si selecciona la opción "Asegurar el mejor rendimiento", todos los efectos visuales de Windows Aero se desactivarán y el sistema se ejecutará más rápido, sin embargo, sacrificará toda la belleza que nos brinda Windows 7.

Aceleración de la función Aero Peek

Aero Peek es una característica que hace que todas las ventanas sean transparentes cuando pasas el cursor sobre el pequeño cuadrado a la derecha del reloj. Para reducir el tiempo de respuesta de esta función, debe cambiar la clave DWORD DesktopLivePreviewHoverTime, que se encuentra en la rama de registro HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

Si no existe tal clave en esta rama, debe crearla y luego simplemente cambiar sus valores. Un valor decimal de 1000 equivale a un retraso de un segundo, 500 equivale a medio segundo, y así sucesivamente.

Deshabilitar el control de cuentas de usuario (UAC)

El Control de cuentas de usuario (UAC) notifica al usuario los cambios en el sistema que requieren derechos de administrador. Este servicio le notifica cuando intenta instalar nuevo programa, al realizar cambios en sistema de archivos etc. Esto puede ser útil para los principiantes, pero para los usuarios experimentados a menudo se interpone en el camino. Para deshabilitar las notificaciones del Control de cuentas de usuario, haga lo siguiente:

· Ejecute la configuración del sistema ("msconfig" sin comillas en la línea de comandos). · Vaya a la pestaña "Servicio" y en la lista busque el elemento "Configuración de control de cuentas de usuario". · Seleccione este elemento y haga clic en el botón "Ejecutar". · Se abrirá un cuadro de diálogo en el que deberá ajustar las notificaciones con el control deslizante.

Los cambios que ha realizado se activan después de reiniciar su computadora.

mydiv.net

Cómo cambiar la prioridad de los programas en ejecución

En el curso del trabajo, la computadora resuelve muchas tareas al mismo tiempo. Por cierto, al mismo tiempo, esto no es del todo cierto, solo el procesador cambia entre varias tareas, ejecutando aplicaciones haciéndolos uno por uno. Esto sucede tan rápido que da la impresión de un trabajo simultáneo. Aquellos programas que la computadora considera más importantes tienen una prioridad más alta que el resto y, por lo tanto, se les asigna más tiempo de procesador. Como regla general, la prioridad base la establece el código del programa. El nivel de prioridad está determinado por los parámetros: tiempo real, alto, por encima del promedio, medio, por debajo del promedio y bajo. Con el Administrador de tareas, el usuario puede cambiar la prioridad base de un programa que ya se está ejecutando según sea necesario, si considera que el programa necesita más tiempo de procesador. O reduzca la prioridad en una situación en la que, cuando se ejecutan varias aplicaciones al mismo tiempo, algunos programas que consumen muchos recursos consumen demasiado tiempo de CPU, lo que ralentiza la ejecución de otros procesos. Estos cambios realizados por el usuario solo tendrán efecto mientras dure el proceso en ejecución. La próxima vez que se inicie el proceso, se ejecutará con el valor de prioridad base. Para cambiar la prioridad, debe abrir el administrador de tareas haciendo clic derecho en el área de la barra de tareas y seleccione: Vaya a la pestaña "Procesos" y seleccione el nombre del proceso a cambiar. Luego haga clic derecho en este proceso, seleccione el elemento "Prioridad" en el menú y especifique un nivel de prioridad diferente. Debe recordarse que la ejecución de programas con una prioridad alta puede provocar una disminución en el rendimiento del sistema, ya que en este caso el resto ejecutar programas obtenga menos tiempo para las operaciones de E/S.

tipskettle.blogspot.ru

El tema no es nuevo, pero tal vez le sirva a alguien. ¿Cómo iniciar procesos automáticamente con alta o baja prioridad sin programas dejados y con tus propias manos? Usaré Windows 7 como ejemplo, pero los pasos serán los mismos en Windows 8 y 10.

Felicidades al concursante

Este texto fue enviado al concurso de escritura que lanzamos en la primavera. Tratamos con una gran cantidad de materiales entrantes, resumimos los resultados y premiamos a los ganadores. El autor de esta nota recibió un premio: una suscripción de tres meses a "Hacker". ¡Felicidades!

En primer lugar, seleccionamos el programa o juego al que queremos dar prioridad. Tomemos, por ejemplo, navegador de google Cromo. Haga clic derecho en el acceso directo de Chrome y Menú de contexto elegir la ubicación del archivo.


No olvide marcar "Mostrar extensiones de archivo". Para hacer esto, en el "Explorador", seleccione "Organizar → Opciones de carpeta → Ver" y desmarque "Ocultar extensiones para tipos de archivos conocidos", haga clic en "Aplicar" y "Aceptar".



Ahora copie el nombre chrome.exe haciendo doble clic en el nombre y presione Ctrl + C o seleccione "Copiar" en el menú contextual.



Vamos al registro, para ello presionamos Win + R y escribimos regedit.



Presiona Enter, se abrirá el Editor del Registro.



Vaya a la ruta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options. Haga clic con el botón derecho en la sección "Opciones de ejecución de archivos de imagen" y seleccione "Nuevo" y "Sección" en el menú contextual.



Nombramos la nueva sección chrome.exe.



Si no funciona cambiar el nombre de la sección y se llama "Nueva Sección # 1", haga clic derecho sobre ella y seleccione "Cambiar nombre" en el menú contextual.



En la misma sección, creamos otra sección. Llamémoslo PerfOptions y creemos un parámetro DWORD (32 bits) en él. Para hacer esto, haga clic con el botón derecho en la sección PerfOptions y seleccione New → DWORD Value (32-bit) en el menú contextual.



Configuramos el sistema de cálculo "Decimal" y en el valor indicamos la prioridad en forma de número, por ejemplo, 3. Haga clic en Aceptar.


  • 1 - Prioridad inactiva (baja)
  • 5 - Prioridad por debajo de lo normal (por debajo del promedio)
  • 8 - Prioridad normal (media)
  • 6 - Prioridad por encima de lo normal (por encima de la media)
  • 3 - prioridad alta (alta)

Cierre el registro, inicie el navegador y el administrador de tareas (Ctrl + Shift + Esc, Ctrl + Alt + Supr o haga clic con el botón derecho en la barra de tareas y "Iniciar el Administrador de tareas" en el menú contextual). En el administrador de tareas, ve a la pestaña "Procesos" y busca el proceso chrome.exe. Haga clic derecho sobre él y seleccione "Prioridad" en el menú contextual para verificar si la prioridad que estableció está establecida.



De esta manera, puede optimizar los procesos dando alta prioridad a los programas que más usa y baja a los programas que no son importantes para usted.

La competencia continúa

Decidimos ampliar el concurso y convertirlo en una promoción permanente. Al enviarnos una descripción de un truco, un consejo útil o una descripción de un programa desconocido genial, aún puede obtener una suscripción por un mes, tres meses o, si lo intenta, un año.

Instrucción

Pulse la combinación de teclas "Ctrl+Alt+Supr". Aparecerá en la pantalla una lista de acciones que se pueden realizar.

Seleccione el programa cuya prioridad desea cambiar. Haga clic derecho sobre él y, en el menú desplegable, haga clic en el elemento "Ir a procesos". Todos los programas que se ejecutan tienen sus propios procesos, y es para ellos que tienen prioridades.

Consejo útil

Puede ver más información sobre un proceso en ejecución en el Administrador de tareas. Para hacer esto, haga clic derecho sobre él y seleccione Propiedades. Aparece un cuadro de diálogo que muestra información sobre el proceso, incluida su ubicación y tamaño. Haga clic en la pestaña Detalles para ver información detallada del proceso.

El Administrador de tareas se puede iniciar haciendo clic derecho en la barra de tareas y seleccionando "Administrador de tareas" en el menú desplegable.

Fuentes:

  • como cambiar tus prioridades

La programación de procesos en UNIX se basa en su prioridad. Normalmente, cada proceso tiene dos atributos de prioridad. Windows tiene 32 niveles de prioridad. En una computadora, puede acelerar el trabajo de los programas que están en el sistema operativo. Para hacer esto, solo necesita aumentar la prioridad proceso.

Instrucción

Tienes que ir al Administrador de tareas. Para hacer esto, haga clic derecho en la sección "Barra de tareas". Seleccione "Administrador de tareas" en el menú contextual. Vaya a la pestaña "Procesos". Allí verá una lista de todos los procesos en ejecución. Encuentra el que te gusta y haz clic derecho sobre él. Luego seleccione el comando "Prioridad". Ahora puedes aumentar la prioridad proceso. "Administrador de tareas" es posible.

También puede aumentar la prioridad utilizando la utilidad InqSoft Speedballs. Esto monitorea todos los procesos. Ejecutarla. Aumento de prioridad proceso automáticamente. Al ir a "Configuración", puede cambiar la configuración. En el menú donde dice "Aumentar prioridad a", marque la casilla de Alta y haga clic en "Aplicar".

En el "Panel de control" vaya a la sección "Configuración". Seleccione Rendimiento y mantenimiento. Vaya al menú "Sistema" y cambie a la pestaña "Rendimiento". Busque la sección Rendimiento de la aplicación y configure con el nivel de prioridad deseado proceso.

Si necesitas priorizar proceso en el juego, haz lo siguiente. Por ejemplo, tome mundo de juegos de Warcraft. Abra Inicio, luego Bloc de notas. Pegue el siguiente texto: @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. Cambia esta ruta: "C:/Program Files/World of Warcraft" por la nueva que tienes. Guarde el texto escrito anteriormente en el Bloc de notas, en .bat. Ejecute su juego a través de este archivo. Notarás un aumento en la prioridad.

Fuentes:

  • como cambiar la prioridad

No importa qué tan poderosa sea la reserva de recursos que tenga su computadora, todavía no son infinitas. La distribución de la RAM y la memoria gráfica, el orden y la frecuencia de acceso al procesador, la memoria caché y algunos otros recursos entre todos los programas de aplicación y del sistema en ejecución está a cargo de un componente especial del sistema operativo. Lo hace de acuerdo con la tabla de prioridades, que él mismo compila por defecto. El usuario tiene la oportunidad de intervenir en la distribución del grado de importancia de los procesos en ejecución.

Instrucción

Despachador de lanzamiento tareas de Windows. Esto se puede hacer de varias maneras, por ejemplo, presionando el atajo de teclado Ctrl + Alt + Supr. En Windows 7, aparece un menú adicional en la pantalla, en el que debe seleccionar el elemento "Iniciar el Administrador de tareas", y en versiones anteriores Versiones de Windows no hay paso intermedio. Otra forma de abrir el administrador de tareas es abrir el iniciador del programa presionando la combinación de teclas Win y R, luego ingrese el comando taskmgr y haga clic en el botón Aceptar.

Vaya a la pestaña Procesos de la ventana del Administrador de tareas. En la lista general de procesos actualmente en ejecución, busque aquel cuya prioridad desea cambiar. Para simplificar la búsqueda del nombre deseado, las inscripciones en la columna Nombre de la imagen se pueden ordenar alfabéticamente; haga clic en el encabezado de la columna para ordenar los nombres de los procesos en orden ascendente. Si vuelve a hacer clic, ordenará la lista en orden inverso.

Si no conoce el nombre del proceso, pero el programa al que pertenece aparece en la pestaña Aplicaciones del Administrador de tareas, búsquelo allí y haga clic con el botón derecho. En el menú emergente, seleccione la línea "Ir al proceso" y el despachador cambiará a la pestaña "Procesos", busque y seleccione el proceso deseado en la lista.

Haga clic derecho en la línea con el proceso deseado y abra la sección "Prioridad" en el menú contextual. Por defecto, todos los procesos tienen prioridad "normal" - cámbiela seleccionando cualquiera de las seis opciones colocadas en la lista. Sin embargo, no olvide que en algunos casos, el aumento de prioridad excesivo programas de aplicación(elementos "Alto" y "Tiempo real") pueden conducir a una reacción inhibida Sistema operativo en pulsaciones de teclas, movimientos del ratón, etc. El mismo problema también puede ocurrir si la prioridad de los procesos del sistema se reduce excesivamente (por ejemplo, un proceso llamado explorador).