FAQ по Microsoft Windows XP -v.1.1.0

Как задать пpиоpитет процесса при его запуске

C помощью консольной команды start можно запускать приложение с нужным приоритетом, указывать время, через которое приложение должно быть закрыто, и некоторые другие параметры.

Для более подробной справки почитайте start /?

Все эти команды можно прописать в *.bat файле и пользоваться им для запуска приложений.

Чтобы не писать *.bat файлы для каждой программы отдельно, и не набирать команду целиком, можно сделать файл high.bat, с таким содержимым:

echo off

start /high %1

и поместить его в директорию SendTo профиля вашего пользователя. Тогда, чтобы запустить программу с более высоким приоритетом, достаточно просто переслать её на этот файл через правую кнопку мыши. Но пересылать надо именно исполняемый файл, а не ярлык к нему. Конечно же, этот фай можно и переделать и запускать программы с другим приоритетом.

Windows XP может работать в двух режимах. Первый отводит больший приоритет запущенным пользователем приложениям (эту настройку нужно выбрать для рабочей станции или домашнего компьютера), второй отводит больший приоритет на фоновые приложения и службы (эту настройку нужно выбрать для сервера).

Настройку можно посмотреть в Панель управления -> Система -> Дополнительно -> Параметры быстродействия.

Будьте осторожны в присвоении класса реального времени. Такая программа будет иметь очень высокий приоритет, что может сказаться на замедлении выполнения других программ. Более того, если у Вас не SMP система, то приложение может просто ничего не оставить системе, и вы столкнётесь с ситуацией, когда компьютер не будет реагировать на ваши действия, или будет реагировать с большим опозданием.



Содержание раздела