Ваш самый лучший источник информации и новостей около vista, Оборудование Vista и окна vista на интернете

СТАТЬИ Vista ВЕРХНЯЯ ЧАСТЬ 50 Vista VIDEOS Vista МЯГКИЙ ПОМОЩЬ Vista

Установите приоритет процесса by name автоматически, в Vista


Другой день я играл вокруг с Варианты исполнения архива изображения и Sysinternals' Отростчатый монитор, в Vista. Я увидел, что интересный query осуществил. Использующ notepad.exe как пример, я увидел query для вызванного ключа «PerfOptions» в [HKEY_LOCAL_MACHINE \ СРЕДСТВО ПРОГРАММИРОВАНИЯ \ Microsoft \ Шиндошсо НТ \ CurrentVersion \ варианты исполнения архива изображения \ notepad.exe] когда я побежал notepad. Результат был НАЗВАННО НАЙДЕН, поэтому я решил выпрямить то. После добавлять названный ключа «PerfOptions», я бежал notepad снова. В отростчатом мониторе, я увидел queries для 4 значений:

Из-за недавних исследований с отростчатым priorities*, CpuPriorityClass схватило меня правый - прочь. Смотреть SetPriorityClass функция, одно может увидеть по-разному значения для параметра dwPriorityClass. Я создал CpuPriorityClass названное REG_DWORD в PerfOptions, и установил значение к 0×80 в упованиях которые notepad запустил бы с «HIGH_PRIORITY_CLASS». Вместо, оно запустило с приоритетом NORMAL_PRIORITY_CLASS (8) - установка не сделала NIKAKой удар. После этого, я установил значение до 8 и запустил notepad. Notepad запустил с приоритетом 8. Я изменил значение до 4, и то не имело никакой удар. Я изменил значение до 0 - никакой удар. Я попытался 10 - никакой удар. Я не смог увидеть любую связь внутри к VSем другим перечислениям отростчатых приоритетов я знал около, поэтому я решил попытаться проба и ошибка, starting from 0, с following результатами:


Значение CpuPriorityClass Приоритет Notepad Тип приоритета
1 4 Idle
3 13 Высоко
5 6 BelowNormal
6 10 AboveNormal
Что-нибудь еще ^ 8 Нормально

^= я в настоящее время бегу a PowerShell сценарий, котор нужно повторить через все по возможности значения (только о 2^32…) так может быть промежутком времени перед значением CpuPriorityClass для REALTIME_PRIORITY_CLASS, ESLI оно существует, расчехлите. Может также быть другие значения можно использовать для того чтобы определить тип приоритета расчехлено. Я уточню или вывешу новую тему если я расчехляю что-нибыдь новое…, то

Сценарий PowerShell (не смейтесь над, оно будет моей первой существенной попыткой на одном):

hklm $cpc=0set-itemproperty «: softwaremicrosoftwindows cpupriorityclass $cpcdo исполнения архив ntcurrentversionimage optionsnotepad.exeperfoptions» {    $pp = [diagnostics.process]:: старт (» notepad.exe», «»)    $ppc = $pp.PriorityClass    $pp. Убийство ()    если ($ppc - ne «нормальный»), то    {        Писать-Хозяин $cpc $ppc    }    $cpc++    установите-itemproperty «hklm: softwaremicrosoftwindows cpupriorityclass $cpc исполнения архив ntcurrentversionimage optionsnotepad.exeperfoptions»} пока ($cpc - лт 4294967295)

Hopefully, я найду время сделать некоторое выкапывая в другие значения в PerfOptions - IoPriority, PagePriority, и WorkingSetLimitInKB. Звук IoPriority и PagePriority как они могут иметь что-то сделать с prioritization памяти и Prioritization IO в 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: 2%


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> .