Cómo iniciar una aplicación con más nivel de prioridad (o menos)


El nivel Normal es el predeterminado. La mayoría de las aplicaciones comienzan con este nivel de prioridad y funcionan sin problemas. El usuario puede cambiar temporalmente la prioridad del proceso para acelerar la aplicación o ralentizarla y hacer que consuma menos recursos. Un nuevo nivel de prioridad aplicado a la aplicación tendrá efecto hasta que el proceso de la aplicación termine. Una vez que la cierres, la próxima vez se abrirá con el nivel de prioridad predeterminado (Normal) a menos que la aplicación misma tenga una configuración para cambiar su prioridad automáticamente.

Algunas aplicaciones pueden ajustar su prioridad automáticamente. Los populares archivadores WinRAR y 7-Zip son capaces de elevar su prioridad a “Por encima de lo normal” para acelerar el proceso de archivado. O reproductores de medios como Winamp pueden elevar la prioridad de su proceso durante la reproducción.

Antes de proceder, necesitas saber lo siguiente. El nivel de prioridad Tiempo Real no está destinado a ser establecido por el usuario. Puede causar inestabilidad en el sistema. Una aplicación que se ejecute con esta prioridad puede consumir el 100% de la CPU e interceptar la entrada del teclado y el ratón, haciendo que la PC sea inutilizable.

El menú contextual ‘Ejecutar Con Prioridad’ contendrá los siguientes subcomandos:

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

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority]
"MUIVerb"="Run with priority"
"SubCommands"=""
"Icon"="shell32.dll,-25"

; Low
[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\01Low]
@="Low"

[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\01Low\command]
@="cmd.exe /c start \"\" /Low \"%1\""

; Below normal
[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\03BelowNormal]
@="Below normal"

[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\03BelowNormal\command]
@="cmd.exe /c start \"\" /BelowNormal \"%1\""

 

; Normal
[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\04Normal]
@="Normal"

[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\04Normal\command]
@="cmd.exe /c start \"\" /Normal \"%1\""

 

; Above Normal
[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\05AboveNormal]
@="Above normal"

[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\05AboveNormal\command]
@="cmd.exe /c start \"\" /AboveNormal \"%1\""

 

; High
[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\06High]
@="High"

[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\06High\command]
@="cmd.exe /c start \"\" /High \"%1\""

; Realtime
[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\07Realtime]
@="Realtime"

[HKEY_CLASSES_ROOT\exefile\Shell\RunWithPriority\Shell\07Realtime\command]
@="cmd.exe /c start \"\" /Realtime \"%1\""


Comentarios