Установить высокий приоритет процесса: опасно?

Я читал, что установка чего-то в реальном времени-это большое нет-нет, поэтому я не собираюсь этого делать. Но у меня есть приложение, которое мне нужно, чтобы убедиться, что всегда имеет самый высокий приоритет в моей системе, как это имеет решающее значение для остальных приложений, которые я запускаю. Есть ли опасность в установке приоритета на высокий, который на один уровень ниже реального времени?

кроме того, как бы я мог это сделать, изменив целевой ярлык? Что такое команда?

25
задан Andrea
04.02.2023 15:17 Количество просмотров материала 3207
Распечатать страницу

3 ответа

Realtime не обязательно "Нет-нет". Это просто может голодать другие процессы из циклов процессора. Некоторые приложения не могут справиться с этим. Это то, с чем вам придется экспериментировать.

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

вот как изменить процесс через командную строку, которые вы можете положить в ярлык:

http://support.microsoft.com/kb/191771

6
отвечен Keltari 2023-02-05 23:05

Я бы сказал, что это зависит. Если у вас есть только одно ядро/процессор на вашем компьютере, и это ресурсоемкая задача, я бы не стал устанавливать его в реальном времени. Высокий может быть хорошо, но это требует экспериментов.

Если у вас несколько ядер, и процесс однопоточный: идите вперед, установите его, как хотите. Другие ваши ядра будут по-прежнему свободны, даже если одно ядро все время находится под 100% нагрузкой.

Если вы имеете множественные сердечники и процесс multi продетый нитку:, то он будет зависеть если все потоки будут иметь 100% нагрузку. Некоторые программы имеют поток 'manager', который отправляет работу в другие потоки, но не выполняет много обработки. Что бы оставить одно ядро почти бесплатно, что повышает или приоритетом реального времени.

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

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

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

3
отвечен Simon Verbeke 2023-02-06 01:22

будет ли это работать для вас полностью зависит от того, что ваше приложение делает. Если это измельчение через длинные, длинные вычисления, которые никогда не нужно ждать ввода / вывода, ожидать, что работает, что при высоком приоритете может привести вашу машину на колени. Но если проблема заключается в задержке, и вашему приложению просто нужно очень быстро проснуться в ответ на завершение ввода-вывода или аналогичное событие, выполните небольшую быструю обработку, а затем снова вернитесь в спящий режим, все будет хорошо.

1
отвечен Nicole Hamilton 2023-02-06 03:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх