Su mejor fuente de la información y de las noticias alrededor Hardware de Vista, xp y ventanas Vista en el Internet

ARTÍCULOS de Vista TAPA 50 Vista VIDEOS Vista SUAVE AYUDA de Vista

Fije la prioridad de un proceso por nombre automáticamente, en Vista


El otro día jugaba alrededor con Opciones de la ejecución del archivo de la imagen y Sysinternals' Monitor de proceso, en Vista. Vi una pregunta interesante ocurrir. Usando notepad.exe como ejemplo, vi una pregunta para una llave llamada “PerfOptions” en [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ opciones \ notepad.exe de la ejecución del archivo de la imagen] cuando funcioné la libreta. El resultado era NO HABER ENCONTRADO CONOCIDO, así que decidía rectificar eso. Después de agregar una llave nombrada “PerfOptions”, funcioné la libreta otra vez. En monitor de proceso, vi las preguntas para cuatro valores:

Debido a exploraciones recientes con el priorities* de proceso, CpuPriorityClass me asió enseguida. El mirar SetPriorityClass la función, una puede considerar los diversos valores para el parámetro de los dwPriorityClass. Creé un CpuPriorityClass nombrado REG_DWORD en PerfOptions, y fijé el valor a 0×80 con la esperanza de que la libreta lanzara con “HIGH_PRIORITY_CLASS”. En lugar, lanzó con una prioridad de NORMAL_PRIORITY_CLASS (8) - que el ajuste no había hecho cualquier impacto. Entonces, fijé el valor a 8 y lancé la libreta. La libreta lanzó con una prioridad de 8. Cambié el valor a 4, y ése no tenía ningún impacto. Cambié el valor a 0 - ningún impacto. Intenté 10 - ningún impacto. No podría ver ningún lazo adentro a ninguna otra listados de las prioridades de proceso que sabía alrededor, así que decidía intentar ensayo y error, a partir de 0, con los resultados siguientes:


Valor de CpuPriorityClass Prioridad de la libreta Clase de la prioridad
1 4 Marcha lenta
3 13 Alto
5 6 BelowNormal
6 10 AboveNormal
Todo lo demás ^ 8 Normal

^= estoy funcionando actualmente a PowerShell escritura a iterar con todos los valores posibles (hay solamente sobre 2^32…) tan puede ser un rato antes del valor de CpuPriorityClass para REALTIME_PRIORITY_CLASS, si existe, destápese. Puede también haber otros valores que se pueden utilizar para especificar una clase de la prioridad se destape que. Pondré al día o fijaré un nuevo asunto si destapo cualquier cosa nuevo…

La escritura de PowerShell (no ría, él es mi primera tentativa substancial a la una):

hklm de $cpc=0set-itemproperty “: softwaremicrosoftwindows cpupriorityclass $cpcdo de la ejecución archivo ntcurrentversionimage optionsnotepad.exeperfoptions” {    $pp = [diagnostics.process]:: comience (” notepad.exe”, “”)    $ppc = $pp.PriorityClass    $pp. Matanza ()    si ($ppc - ne “normal”)    {        Escribir-Anfitrión $cpc $ppc    }    $cpc++    fije-itemproperty el “hklm: softwaremicrosoftwindows cpupriorityclass $cpc de la ejecución archivo ntcurrentversionimage optionsnotepad.exeperfoptions”} mientras que ($cpc - teniente 4294967295)

Esperanzadamente, encontraré hora de hacer alguno que cava en los otros valores en PerfOptions - IoPriority, PagePriority, y WorkingSetLimitInKB. Sonido de IoPriority y de PagePriority como pueden tener algo hacer con prioritization de la memoria y Prioritization del IO en Vista. WorkingSetLimitInKB sounds self-explanatory, but how it’s applied or how it’s used, and other circumstances, are quite vague.

*= SetThreadPriority, Vista, and Autostart Locations, Setting the Priority of a Service Process via Script

Popularity: 3%


Written by «/\/\Ø|ö±ò\/»®©. Read more great feeds at is source WEBSITE
1 comment.
Read more articles on otherSoftware and Process Monitor and priority and sysinternals and PowerShell and vista.

Related articles

1 comment

Read the comments left by other users below, or:

Get your own gravatar by visiting gravatar.com Henry Widmore
#1. January 31st, 2008, at 8:40 AM.

does this work for other os like XP or server 2003?

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .