Menú
Gratis
Registro
hogar  /  Programas/ Aumentar la prioridad del proceso. Gestión de prioridades de procesos en Windows

Aumentar la prioridad de un proceso. Gestión de prioridades de procesos en Windows


¿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!

Un proceso activo es cualquier aplicación en ejecución: un navegador, un juego, un 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, al operativo sistema de ventanas entendió que todas las capacidades posibles deben asignarse a un solo proceso, es decir, el juego: debemos establecer la máxima prioridad para 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 que este proceso es 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 con el botón derecho en la aplicación activa adecuada y luego hacer 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 hablemos de los sistemas operativos. Windows Vista y Windows 7. Windows Vista y Windows 7, sin embargo, así como Versión anterior, 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 por sí mismo no realiza ninguna acción súper importante y súper funciones deseadas. 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 de la clave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options llamada rápida comando "ejecutar"), en la ventana que aparece, escriba regedit en la línea de texto y presione Entrar =) 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 anterior.

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 introducido varios procesos del sistema, reinicia 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.com

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, 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, mira y cambia la prioridad. proceso en ejecución es posible 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 abajo…
4 clase inactiva Normal más bajo
5 Arriba… abajo…
6 Por debajo de la clase normal más alto Normal más bajo
7 Arriba… abajo…
8 clase normal más alto Normal más bajo
9 Arriba… abajo…
10 Por encima de la clase normal más alto Normal
11 Arriba… más bajo
12 más alto abajo…
13 clase alta Normal
14 Arriba…
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 abajo…
24 clase en tiempo real Normal
25 Arriba…
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 claves de prioridad disponibles son las siguientes (Omito deliberadamente las claves línea de comando Comandos de INICIO 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"]

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 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". prestar atención a PID de proceso(s).

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"

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 escriba en la línea de comando "

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 apropiados de 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 que se usan con poca frecuencia le permitirá descargar un poco de RAM, lo que permitirá que otras aplicaciones funcionen 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 un valor hexadecimal - 2 (hex) El valor recomendado es 6 (hex) El rango de valores válidos es de 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"

Sistema operativo Windows 7 le brinda la posibilidad de modificar algunas configuraciones que pueden acelerar su 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 elementos visuales efectos de ventanas Aero, y el sistema funcionará más rápido, sin embargo, sacrificarás 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 Usuarios avanzados 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, el procesador simplemente cambia entre varias tareas, ejecuta aplicaciones y las ejecuta a su vez. 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

Esta guía se realizó para Source 1, Reborn se probará lo antes posible.

Introducción

La guía fue completamente actualizada el 1 de febrero de 2014. La mayoría de los comandos no han cambiado. Si hay nuevos, escriba.

Configuración de ubicación

Ubicación (capturas de pantalla)

Lista de comandos (inicio del juego)

-consola- inicia el juego con la consola encendida. Más:

-novedad- al inicio, desactiva el video que se reproduce cuando se inicia el juego
-toconsole- lanzamiento forzado consola, incluso si se especifica el parámetro +mapa, que obliga al motor a cargar el mapa cuando se inicia el juego

Lista de comandos

-override_vpk- el juego leerá los elementos del juego en \steamapps\común\dota 2 beta\dota para reemplazarlos y cargarlos en el juego. El comando es para Modificaciones..
Valve eliminó el uso de -override_vpk.
En cambio, se agregó un comando ligeramente diferente:
-enable_addons- permite utilizar las modificaciones permitidas de los recursos del cliente ( Minimapa, HUD, iconos y secuencias de comandos de sonido, secuencias de comandos de música y video flash)
-autoconfig- Restaura la configuración de gráficos predeterminada. Ignora cualquier configuración establecida hasta que se elimine esta opción
-dev- incluye modo desarrollador. También deshabilita la carga automática de la imagen de fondo del menú y deja de pedirle que salga.
Las últimas líneas de la consola se mostrarán en la parte superior del HUD del juego. No se recomienda usar
-nod3d9ex * - apaga(forzado) representación externa de directx 9.
-d3d9ex * - incluye(forzado) representación externa de directx 9.
-32 bits- inicia el motor en modo de 32 bits. Útil solo para SO de 64 bits.
-lleno o -pantalla completa- Iniciar el Juego modo de pantalla completa
-ventana o -sudoeste- inicia el juego en modo pantalla
-w **** -h**** - Inicia Dota 2 con una resolución de pantalla específica (ancho y alto). P.ej: -w 1280 -h 1024
-Sin bordes- no mostrar el marco de la ventana ni el título cuando se ejecuta el juego en modo ventana
-sin sonido- desactiva completamente el sonido en el juego
-no sincronizado* - deshabilita sincronización vertical.
+ejecutivo"nombre del archivo cfg" (sin comillas) - Carga automáticamente archivo de configuración cfg al inicio. Por ejemplo, puede ejecutar su configuración especial con settings.
-noaafonts* - desactivar tipo verdadero fuentes (suavizado de fuentes)
-inseguro - VACACIONES no se utiliza al iniciar el servidor
-no maestro- el servidor que creaste no es visible para otros usuarios en la lista de servidores de Steam
-gl- cambia la calidad del juego a OpenGL, el valor predeterminado es Software.
-tamano de la pila"NÚMERO" *: especifica el tamaño del archivo de paginación (un número aceptable es de 2 a 4 veces el tamaño del archivo físico). memoria de acceso aleatorio) que usará el juego (en kilobytes).
Calculado por la fórmula: (RAM / 2 * 1024). Ejemplos de números para el OP:

  • 512 MB => 262144;
  • 1 GB => 524288;
  • 2 GB => 1048576;
  • 3 GB => 1572864;
  • 4 GB => 2097152;
  • 8 GB => 4194304
-bajo- inicia el juego con prioridad BAJA.
-alto* - inicia el juego con prioridad ALTA.
-sin alegría- desactiva el joystick en el juego
-noipx- no carga Conexiones IPX, ahorra memoria
-noforcemspd** - use la configuración de velocidad del mouse de Windows;
-noforcemparms** - use la configuración del botón del mouse de Windows;
-noforcemaccel** - use la configuración de aceleración del mouse de Windows;
-frecuencia"NÚMERO" o -actualizar"NÚMERO" * - conjuntos tasa de refresco de la pantalla(recomendado 60 Hz para monitores LCD, 85 o 100 Hz para monitores CRT)
-nocrashdialog- desactiva el depurador integrado en el juego, ahorra algo de RAM. Elimina el diálogo. no se pudo leer la memoria".
-condebug- activa el modo de depuración, en el que todo el contenido de la consola se escribirá en un archivo registro de la consola

* Ayuda con la optimización de FPS, pero tal vez no todos los equipos (lo que sería DotA * no se retrasó*)
** Aceleración del mouse en Windows

Lista de comandos (interfaz de menú)

-dota_miembros 0- Deshabilitar la animación de fondo en el menú principal (esta es la única forma de poner fondos antiguos en el menú, es decir, estarán sin animación)
-tablero internacional_2012- Cambiar el tema del menú a Internacional 2012
-tablero internacional_2013- Cambiar el tema del menú a Internacional 2013
-tablero frostivus_2013- Cambiar el tema del menú a Frostivus 2013
-espíritus tablero_2013- Cambiar el tema del menú a Actualización de 3 espíritus
-panel newbloom_2014- Cambiar el tema del menú a nueva floración

Lista de comandos (no funciona)

-internacional
-internacional2012
-Víspera de Todos los Santos
-mundo perfecto* - Orbe de regalo a través de un cliente chino
-dxnivel :
-dxnivel 9 ; iniciar con DirectX 9.
-dxnivel 8 ; iniciar con DirectX 8.
-dxnivel 7 ; iniciar con DirectX 7.
-dxnivel 6 ; iniciar con DirectX 6.

* Puede romper el cliente

Preguntas más frecuentes y problemas

Guardar entre comandos (escribir) espacios.
- ¿Es posible escribir múltiples comandos? - Poder.
- La mayoría de los problemas con el juego. resuelto revisando el caché.
- Si aún empezaste el juego con el equipo -mundo perfecto y enterado con el registro del cliente chino, el juego, etc. y al mismo tiempo, después de todo, Dota parecerá extrañamente necesario:

  • Comprobar caché
  • Cambiar el idioma de Dota de ingles a otro y viceversa (en casos extremos, hacer el mismo fraude con el propio Steam)
- Un problema con desconectándose del servidor :
  • A través del Administrador de tareas, configure el proceso Steam.exe para el proceso prioridad en tiempo real(por lo menos, alta prioridad)
  • Iniciar juego desde alta prioridad (-alto)
- Un problema con No es posible conectarse al servidor *:
  • Establecer parámetro de lanzamiento -puerto de cliente 27015(o 27011 -20 es decir, cualquier número de 11 antes 20 )
- Carga infinita de Dota*:
  • Eliminar todo en una carpeta \Steam\datos de usuario\ y ejecute una verificación de caché.
* No 100% solución

-alto: alta prioridad de CPU en tu sistema, no hacer trampa
-nod3d9ex: puede dar un pequeño impulso FPS y más rápido ALT-TAB
¡Pero! También este equipo puede romper el juego(solo deja de funcionar), y también si 1 vez intentando inicia el juego con -nod3d9ex, altura FPS debe ser preservado, y luego elimine silenciosamente este comando.
Intenta configurar el modo * en pantalla completa*, para muchos con * en pantalla completa* con el comando nod3d9ex habilitado, el juego se bloqueaba o se bloqueaba, o se bloqueaba cuando se minimizaba, por lo que se inventó una forma de solucionar este problema: modo * en una ventana sin marco*. Si no se bloquea o congela en el modo de pantalla completa, salga donde haya más fps, para la MAYORÍA en pantalla completa El modo da más fps.

Usamos un diccionario. Si los programas no están cerrados, utilizan el recurso de nuestra computadora. Puede ver lo que realmente está sucediendo en un programa especial de Windows. Pero no solo para mirar, sino para administrar la distribución de recursos con el fin de aumentar el rendimiento. Considere cómo aumentar la prioridad en el Administrador de tareas de Windows.

Cuando se trabaja con muchos programas, la computadora cambia de uno a otro en un orden determinado. Los que considera más importantes son ejecutados primero. El grado de importancia se llama prioridad. Por regla general, está controlado por el código del propio programa. Pero el propio usuario puede cambiar el parámetro básico por otro, haciendo así más rápido lo que es importante para él en ese momento.

Tipos de prioridad

El grado de importancia tiene las siguientes gradaciones:

  • La prioridad en tiempo real significa que todos los recursos de la computadora se asignan al proceso seleccionado, incluso aquellos recursos que estaban destinados a los procesos del sistema, piense antes de aumentarlos hasta tal punto.
  • alto;
  • por encima del promedio;
  • común;
  • debajo del promedio;
  • corto.

Cambio de valores de precedencia

Considere cómo establecer la prioridad en el Administrador de tareas:

IMPORTANTE. Recuerde que los valores altos para cualquier programa pueden reducir significativamente el rendimiento de la máquina en su conjunto. Aumente gradualmente y, mediante la experiencia, encuentre el grado que hará que el trabajo sea cómodo.

¿Cuándo se aplica? Principalmente para resolver tareas temporales. Por ejemplo, está viendo una película y, al mismo tiempo, está descargando algunos datos de Internet, y el video se interrumpe periódicamente. Aumentar la importancia del jugador resolverá este problema. Esto también se usa a menudo para mejorar el rendimiento del navegador cuando se trabaja en la red.

Como ya se mencionó, el cambio es válido solo durante un cierto punto en el tiempo mientras se ejecuta el programa. Cuando se reinicie, habrá valores base nuevamente. Considere la forma más conveniente de cambiar la prioridad de las tareas de Windows.

Otras formas de trabajar con velocidad

De acuerdo, es muy inconveniente experimentar con la configuración cada vez. Existen programas especiales que le permiten simplificar el procedimiento. Por ejemplo, Explorador de procesos y acelerador de CPU Mz. No nos detendremos en ellos en detalle, solo notaremos la esencia de su trabajo.

Mz CPU Accelerator le permite aumentar automáticamente los valores para el programa de ventana activa, haciéndolo de manera muy eficiente. Además, te permite controlar la asignación de recursos del procesador, por ejemplo, para asignar uno o dos núcleos al programa en lugar de todos. En general, el programa te permite aumentar la velocidad de las aplicaciones.

Process Explorer le permite obtener información detallada sobre todos los procesos que tienen lugar en la computadora y establecer configuraciones más avanzadas que la herramienta estándar de Windows.

Por lo tanto, al saber cómo puede cambiar el nivel de prioridad en el Administrador de tareas, puede aumentar la velocidad de la computadora, evitar errores y bloqueos. Si tiene algún consejo sobre cómo cambiar esta configuración en una situación particular mientras trabaja en Windows, compártalo con otros usuarios dejando un comentario a continuación.

Buen día a todos. Hoy, como entendiste por el título, hablaremos sobre cómo acelerar la computadora y el procesador utilizando la priorización.

Muchos probablemente han escuchado que puede usar diferentes prioridades (en segundo plano, normal, alta, en tiempo real, etc.) para diferentes procesos, optimizando así su rendimiento y asignándoles más potencia de procesador (tiempo de procesador).

A veces, esto ayudó a acelerar significativamente el trabajo de una aplicación en particular o del sistema en su conjunto e incluso (ping) (las razones de la disminución del ping según las prioridades y capacidades del procesador, en principio, se explicarán en un artículo separado) .

Cómo acelerar una computadora y un procesador en teoría

Sin embargo, estarás de acuerdo en que, digamos, un juego 3D y un bloc de notas normal son aplicaciones ligeramente diferentes y, obviamente, el juego necesita más recursos de procesador en tiempo real, porque al estar en una aplicación tridimensional, apenas interactúas con este mismo bloc de notas y No lo necesita por el momento (sí, el bloc de notas casi no necesita una potencia de procesador especial; entonces existe ese programa ... una o dos veces y no).

De aquí parece seguirse lógicamente que las prioridades de diferentes aplicaciones debería ser diferente (especialmente en tiempos de multinúcleo entonces), pero en la práctica esto está lejos de la realidad.

Como ya entendió, tiendo a sugerir que se debe dar mayor prioridad a las aplicaciones completas, lo que automáticamente las optimizará significativamente al inyectar grandes recursos informáticos.

Pero aún así, creo que estará de acuerdo en que hacer esto cada vez (porque el sistema olvida la prioridad establecida en el administrador de tareas después de un reinicio) manualmente es un castigo real y generalmente universalmente perezoso, y por lo tanto este proceso debe ser automatizado de alguna manera, es decir, Es decir, condicionalmente, para acelerar la computadora y el procesador no es completamente manual.

Eso es todo y será discutido en este artículo.

Cómo acelerar la computadora en la práctica usando el programa.

Hace unos dos meses me encontré con un maravilloso programa llamado Mz CPU Accelerator. Lo que hace es que automáticamente cambia la prioridad del procesador de la ventana o aplicación activa a uno pre-especificado, que por lo general es lo que necesitamos, porque es este el que nos permitirá acelerar el procesador y la computadora.

Además, todo esto se implementa muy raramente conveniente, lógico y no requiere gestos innecesarios por parte del usuario. Además, hay soporte para multiprocesamiento (multinúcleo) y la capacidad de ejecutar una aplicación en un segmento separado (es decir, asignar solo dos núcleos de cuatro al programa (esto está más cerca de la optimización de puntos completa)) .

Nota. No sé cómo no me topé con esto antes :)

A saber:

  • poner un círculo en tiempo real;
  • marque las casillas de verificación Cargar en el inicio de Windows (para que el programa se cargue inmediatamente al iniciar el sistema);
  • Start Activated (para que el programa se active de inmediato, es decir, para que no requiera presionar un botón adicional para comenzar sus funciones) y..
  • Iniciar minimizado (para ser minimizado inicialmente a la bandeja).

Si lo deseas, también puedes marcar Buscar actualizaciones al inicio (para que se compruebe inmediatamente si el programa ha sido actualizado), así como a tu gusto, elegir cómo se mostrará el programa en la bandeja: Show Mz CPU Accelerator Icono (el icono del programa en sí estará en la bandeja) o Muestra el uso de la CPU (muestra qué tan ocupado está) (el color de los números se selecciona de la lista desplegable).

Todo, solo queda presionar el botón Activar y disfrutar de cómo la computadora ha acelerado, más precisamente, la ventana o aplicación activa.

Lista de notas útiles que vale la pena conocer

Qué más vale la pena saber y entender sobre este tema:

  • Nota: en la pestaña Exclusiones, puede agregar aplicaciones que desea excluir de la lista de optimizadas por el programa, es decir. no les asignará ninguna prioridad. Para hacer esto, use el botón Agregar nuevo proceso y seleccione el programa que desea excluir;
  • Nota 2: en la pestaña Administrador de CPU, puede distribuir procesos a diferentes núcleos (botones Agregar nuevo proceso y Ejecutar nuevo proceso), es decir, asignar algunos núcleos a un programa y otros a otros, lo que en cierto sentido puede afectar la ganancia de rendimiento. . Similar en principio
  • Nota 3: Yo mismo no lo he encontrado, pero admito (aunque es poco probable) que en algunas máquinas puede haber problemas (en forma de ralentización del sistema) debido a la elección de una prioridad demasiado alta. Si es así, intente usar el círculo Alto en lugar de Tiempo real.

Ahora pasemos al epílogo.

Epílogo

Aquí hay tal cosa. En general, me gustó mucho el programa, porque es realmente efectivo y te permite acelerar tu computadora y Windows, y, relativamente hablando, el procesador.

Por cierto, en teoría, los propietarios de procesadores multinúcleo, así como los usuarios de navegador firefox(depende del procesador y cuando se le da prioridad en tiempo real, comienza a volar notablemente más rápido (especialmente en un cupé)) y todos los que están conectados de alguna manera con aplicaciones completas que dependen del procesador (me refiero a todo tipo de renders en editores de foto, video y 3D).

Si tiene alguna pregunta, entonces, como siempre, pregunte en los comentarios del artículo; estaré encantado de ayudarlo.

PD: Los comentarios sobre los sentimientos personales en términos de ganancias de rendimiento no son menos interesantes que las preguntas;)

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 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 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 abajo…
4 clase inactiva Normalmás bajo
5 Arriba…abajo…
6 Por debajo de la clase normal más altoNormalmás bajo
7 Arriba…abajo…
8 clase normal más altoNormalmás bajo
9 Arriba…abajo…
10 Por encima de la clase normal más altoNormal
11 Arriba…más bajo
12 más altoabajo…
13 clase alta Normal
14 Arriba…
15 más alto
15 Tiempo criticoTiempo criticoTiempo criticoTiempo criticoTiempo critico
16 Inactivo
17
18
19
20
21
22 más bajo
23 abajo…
24 clase en tiempo real Normal
25 Arriba…
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 COMENZAR 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 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"