Как изменить способ запуска explorer.exe и service.exe для редактирования соответствия процесса? - PullRequest
2 голосов
/ 19 февраля 2011

как изменить способ запуска explorer.exe и service.exe для редактирования соответствия процессов?

обычно explorer.exe и services.exe запускаются с 0x0f Affinity (используются все 4 ядра)

я хочу сделать так, чтобы проводник и службы запускались по-разному, например

start / Affinity 3 explorer.exe

start / Affinity 4 services.exe

следовательно, заставляя explorer.exe использовать только ядра 0 и 1

и заставляя services.exe использовать ядро ​​2

, оставляя ядро ​​3 свободным для размещения по желанию

это мне очень помогло бы

ps я уже знаю, как изменить его после того, как он уже запущен, но цель этого состоит в том, чтобы весь дочерний процесс запускался с start explorer.exe и services.exeс тем же сходством, поскольку сходство наследуется дочерним процессам

спасибо за попытку

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

Я не могу себе представить, как это поможет вам достичь чего-либо, но способ сделать это - изменить родство после запуска процессов. Перечислите процессы и делайте с ними что хотите. Вы можете легко сделать это с EnumProcesses.

Я ожидаю, что вы столкнетесь с ограничениями безопасности, когда попытаетесь сделать это для служб Какие сервисы когда-либо потребляют значительный процессор?

Изменение сродства очень редко бывает хорошей идеей.

0 голосов
/ 08 марта 2012

Я сделал это, удалив файл explorer.exe из автозагрузки в компонентах Windows, а затем добавил запуск / Affinity 3 explorer.exe, это было несколько лет назад, поэтому я не помню, как именно я это сделал, чтобы опубликовать полную версию. ответ, но вы можете искать, и вы узнаете, как остановить запуск Explorer, тогда вы можете запустить его, как вы хотите

...