У нас есть компьютер рабочей станции в офисе, на котором работает Win 8.1, где несколько пользователей одновременно выполняют процессы, интенсивно использующие процессор. Проблема в том, что один пользователь может перегружать процессор, делая все операции медленными для всех остальных. Есть ли способ назначить приоритет cpuquota pr для пользователя или процесса, не теряя циклов на холостом ходу? Скажем, пользователь A запускает процесс на 100% процессорного времени, но когда пользователь B входит в систему, процесс A сокращается настолько, чтобы позволить B, скажем, 30% процессорного времени.

1 ответ1

0

Несмотря на то, что настольные ОС Windows допускают одновременное использование нескольких пользователей, настольные операционные системы Windows в настоящее время не предназначены для простого определения приоритетов процессов одного пользователя над другим.

Это не значит, что это не может быть достигнуто. Смотрите эту статью об ограничениях скорости процессора. Примечание: я не пробовал это, поэтому я не знаю, насколько это будет эффективно. Теоретически, вы могли бы написать скрипт, который проверяет, сколько людей вошло в систему, и соответственно корректирует приоритеты пользователей, используя метод из статьи. Если бы вы попробовали это, я бы определенно провел тщательное тестирование, чтобы увидеть реакцию всех ваших приложений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .