¿Cómo cambiar la prioridad de un proceso de Windows 10 usando la línea de comandos?

Publicado: 2020-10-19

Es posible que haya notado que cuando ejecuta aplicaciones en su PC con Windows, sus recursos de procesador asignados varían. Esto sucede porque los recursos de su sistema son limitados. Entonces, Windows asigna un nivel de prioridad para cada programa, para determinar cuánto "poder" se le puede otorgar. Por lo general, las aplicaciones y los procesos de Windows se priorizan en los siguientes niveles:

  • Tiempo real
  • Alto
  • Por encima de lo normal
  • Normal
  • Debajo de lo normal
  • Bajo

Cuanto mayor sea el nivel de prioridad asignado al proceso, más recursos se asignarán a la aplicación y mejor se ejecutará.

Ahora, por defecto, los niveles de prioridad son asignados a diferentes procesos automáticamente por el sistema de Windows. Sin embargo, tiene la opción de modificarlos manualmente. En la guía a continuación, le diremos cómo cambiar la prioridad del proceso para ejecutar procesos usando la línea de comandos, el administrador de tareas y PowerShell.

Hay tres formas de cambiar el nivel de prioridad de los procesos que se ejecutan en su máquina. Puede hacerlo utilizando los siguientes métodos:

  • Cambie la prioridad en el Administrador de tareas.
  • Establezca la prioridad del proceso mediante PowerShell.
  • Establezca el nivel de prioridad mediante el símbolo del sistema.

Aquí se explica cómo cambiar la prioridad de un proceso de Windows 10 a través del Administrador de tareas

Para establecer la prioridad de una tarea en el Administrador de tareas, haga lo siguiente:

  • Haga clic derecho en el botón Inicio y seleccione Administrador de tareas.
  • Haga clic en el icono de flecha hacia abajo en la parte inferior para obtener más detalles.
  • Vaya a la pestaña Detalles en la parte superior de la ventana.
  • Localice el proceso o procesos para los que desea cambiar la prioridad.
  • Pase el cursor sobre Establecer prioridad.
  • En el menú contextual, elija el nivel de prioridad que desea asignar a un proceso en particular.
  • Ahora, haga clic en el botón Cambiar prioridad y cierre el Administrador de tareas.

Aquí se explica cómo cambiar la prioridad de un proceso a través de PowerShell

Otra forma de cambiar el nivel de prioridad de un proceso en Windows 10 es mediante PowerShell. Sin embargo, PowerShell no presenta los niveles de prioridad en términos "humanos". En su lugar, elegirá qué nivel asignar a la tarea en función del ID designado del nivel. Esto complica un poco las cosas, pero hemos enumerado el significado de los códigos de identificación a continuación para su comodidad:

Tiempo real 256
Alto 128
Por encima de lo normal 32768
Normal 32
Debajo de lo normal 16384
Bajo 64

Ahora que conoce los ID, puede continuar con los siguientes pasos:

  • En su teclado, presione la tecla Win y ejecute una búsqueda de PowerShell.
  • Haga clic en el primer resultado de búsqueda.
  • En la ventana de PowerShell, ingrese el siguiente comando y presione Enter:

Get-WmiObject Win32_process -filter 'name = “ProcessName.exe”' | foreach-objeto { $_.SetPriority(PriorityLevelID) }

  • En el comando anterior, en lugar de ProcessName, ingrese el nombre del proceso (aplicación) para el que desea cambiar el nivel de prioridad. En lugar de PriorityLevelID, ingrese el código de nivel de prioridad necesario.

Aquí se explica cómo cambiar la prioridad de un proceso mediante una línea de comandos

Finalmente, también puede cambiar el nivel de prioridad de un correo electrónico en su PC usando el símbolo del sistema. Así es cómo:

  • En su teclado, presione la combinación de teclas Win + R para abrir el cuadro de diálogo Ejecutar.
  • Escriba "cmd" (sin comillas) y presione la tecla Intro en su teclado.
  • En la ventana del símbolo del sistema, ingrese el siguiente comando y presione Entrar:

proceso wmic donde nombre = "ProcessName" CALL setpriority "PriorityLevelID"

  • En el comando anterior, reemplace ProcessName con el nombre del programa para el que desea cambiar el nivel de prioridad.
  • También deberá cambiar PriorityLevelID al ID correspondiente de la tabla anterior. Sí, con el Símbolo del sistema, debe usar ID de números para los niveles de prioridad al igual que con PowerShell.

Sin embargo, si prefiere usar los nombres reales de los niveles de prioridad (al igual que con el Administrador de tareas), puede usar un comando diferente para que esto suceda. Aquí está:

wmic process where name=”ProcessName” CALL setpriority “PriorityLevelName”

En el comando anterior, deberá cambiar ProcessName al nombre del proceso y PriorityLevelName al nivel de prioridad que desea usar. En este caso, puede usar nombres de niveles reales: Tiempo real, Alto, Por encima de lo normal, Normal, Por debajo de lo normal o Bajo.

¿Cómo detener un proceso desde una línea de comandos en Windows 10?

Finalmente, si simplemente desea detener uno de los procesos que se ejecutan en su PC, también puede hacerlo a través del símbolo del sistema. Así es cómo:

  • Abra el símbolo del sistema con privilegios administrativos.
  • Escriba "lista de tareas" (sin comillas) para ver una lista completa de los procesos que se están ejecutando actualmente en su PC.
  • Si desea detener un proceso, puede hacerlo utilizando el nombre del proceso o su PID (PID es un número decimal único asignado al proceso).
  • Para detener un proceso usando su nombre, ingrese el siguiente comando:

taskkill /IM "nombre del proceso" /F

Nota: debe reemplazar "nombre del proceso" con el nombre del proceso que desea detener.

  • Si desea detener un proceso usando su ID, ingrese este comando:

taskkill /F /PID número_pid

Nota: Debe reemplazar el "número PID" con el número del proceso.

Ahí lo tiene: el proceso se ha detenido y ya no ocupa los recursos de su sistema.

RECOMENDADO

Resuelva problemas de PC con Auslogics BoostSpeed

Además de limpiar y optimizar su PC, BoostSpeed ​​protege la privacidad, diagnostica problemas de hardware, ofrece consejos para aumentar la velocidad y brinda más de 20 herramientas para cubrir la mayoría de las necesidades de servicio y mantenimiento de la PC.

Auslogics BoostSpeed ​​es un producto de Auslogics, desarrollador de aplicaciones Microsoft Silver certificado
DESCARGA GRATIS

Esperamos que la información anterior haya sido útil y que ahora tenga tres formas viables de establecer manualmente los niveles de prioridad para una variedad de tareas en Windows. Si se pregunta qué más puede hacer para que su sistema sea más eficiente, considere usar la función de la pestaña Optimizar en Auslogics BoostSpeed. La categoría Optimize Tab está equipada con varias herramientas que pueden aumentar el rendimiento de su PC, sin costo para su billetera o su tiempo.

Auslogics BoostSpeed ​​eliminará de manera eficiente todos los problemas de reducción de velocidad que pueden estar ralentizando su PC (registros de errores, archivos temporales, caché, etc.). Además, mantendrá tu computadora protegida de posibles amenazas en línea.