У меня запланированная задача, которая очень интенсивна в IO (удаление сотен тысяч файлов). По соображениям дискового пространства это задание должно выполняться достаточно быстро. На win2k8 запланированные задачи всегда имеют низкий приоритет ввода-вывода. Приоритет процесса не изменил приоритет ввода-вывода. Есть ли способ получить запланированное задание для нормального приоритета ввода-вывода?
Есть ли способ для запланированной задачи win2k8 иметь обычный приоритет ввода-вывода?
Ответ 1
- Создать задачу
- Щелкните правой кнопкой мыши на задаче и "экспортируйте" ее
- Отредактируйте файл task.xml, который вы только что экспортировали
- Вы найдете строку, похожую на
<Priority>7</Priority>
- Измените значение на обычный приоритет (между 4-6). Таблица потенциальных значений: Свойство TaskSettings.Priority
- Значение 4 будет иметь тот же приоритет ввода-вывода и памяти, что и интерактивный процесс. Значения 5 и 6 будут иметь более низкий приоритет памяти
- В планировщике задач удалите задание, которое вы изначально создали.
- В планировщике задач в области действий импортируйте задачу из файла XML
Ответ 2
Возможно, использовать приоритет ввода-вывода для установки приоритета процесса?
Также см. Windows Vista: изменения ядра - ввод-вывод, ввод-вывод, выход на работу я go...
- Улучшение порта ввода/вывода [...]
- Улучшения масштабируемости ввода/вывода [...]
- Поддержка отмены I/O [...]
- Приоритизация ввода/вывода [...]
- резервирование пропускной способности ввода/вывода