Назад | Перейти на главную страницу

Сделать программу запоминать приоритет в Windows Server R2

Есть ли элегантный способ заставить программу запускаться с низким приоритетом и запоминать ее?

Я бы просто изменил ярлык или создал сценарий, который включает приоритет как таковой:

start /low notepad.exe

Или вы можете написать сценарий, который ищет вашу конкретную программу и устанавливает ее приоритет, а затем планирует запуск сценария время от времени. Просто выберите нужный процесс с помощью запроса WMI из Win32_Process и используйте его метод SetPriority.

Вам необходимо запустить приложение с приоритетом не по умолчанию. Вообще говоря, единственная причина для изменения приоритета процесса - это то, что процесс либо набирает обороты, либо использует 100% ЦП, когда другому (более важному процессу) требуется время. Вы всегда должны НИЖНИЙ приоритет. Никогда не повышайте приоритет выше «выше нормального», если вы полностью не понимаете процесс и не понимаете значение «ВЫСОКОГО ПРИОРИТЕТА» (которое в двух словах может привести к тому, что ваша система не будет отвечать при неправильном использовании).

Подводя итог, не делайте этого, если у вас нет действительно действительно веской причины. Если вы пришли к этому с точки зрения unix, каждое приложение обновляется в реальном времени.

Существуют сторонние инструменты, такие как Prio которые позволяют сохранять настройки приоритета.

Вы также можете ограничить его количеством процессоров, что полезно для процесса копилки.

start /low /minimized /afinity 01 notepad.exe