Как cделать запуск процессов с заранее заданным приоритетом?
Сообщение о нарушении
Спасибо!
Отправлено содержимое сообщения

Здравствуйте.
Команда Start имеет аргументы:
/low Запускает приложение с низким приоритетом.
/normal Запускает приложение с нормальным приоритетом.
/high Запускает приложение с высоким приоритетом.
/realtime Запускает приложение с приоритетом реального времени.
/abovenormal Запускает приложение с приоритетом выше среднего.
/belownormal Запускает приложение с приоритетом ниже среднего.
НО, стоит заметить, что не всегда установленный приоритет срабатывает по причине самой программы.
Также у программ бывает файл настроек *.ini, в нем может быть ключ Priority=0. Если установить значение больше ноля - приоритет запуска программы менятеся.
На все выше перечисленное можно сказать следующее, если программа запускает другие субпроцессы, на них это не распространяется. Отсюда вывод, что сделать так как Вы хотите не удасться стандартными средствами, а только с помощью отдельных программ.
У Майкрософт есть программа PsExec с помощью которой Вы можете попробывать осуществить распределение приоритета.
Одна из сторонних программ Prio - Process Priority Saver позволяющая сохранить приоритет любого процесса. Для персонального использования бесплатна.
Сообщение о нарушении
Спасибо!
Отправлено содержимое сообщения
94 польз. нашли этот ответ полезным
·Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Сведения о вопросе
Последнее обновление: 17 марта, 2025 Просмотров: 133 297 Относится к: