Мой жесткий диск работает медленно 5400 об / мин, и при работе с файлами размером 10 ГБ невозможно использовать компьютер, пока этот большой файл не закончит воссоздание новой копии / муксинга / записи / и т. Д. зависит от процесса, дело в том, что он съедает всю скорость жесткого диска, и никакая другая программа не может быть использована во время этого процесса.
Поэтому я подумал, что, возможно, я смогу ограничить скорость записи на жесткий диск для программ, с которыми я работаю, и тогда он зарезервирует свободную оставшуюся скорость жесткого диска, чтобы использовать ее для работы в Интернете или воспроизведения mp3-файлов во время обработки больших файлов.
windows-8
hard-drive
speed
user3108268
источник
источник
wmic process where name="calc.exe" CALL setpriority "idle"
Ответы:
К сожалению, вы не можете этого сделать. Аппаратное обеспечение абстрагируется от приложений и даже частей ОС. По сути, приложение говорит «записать это на диск», а ОС обрабатывает его. Приложение не обрабатывает, как и даже когда оно написано. Все это обрабатывается на уровне драйвера и ядра, и реального способа изменить это не существует.
Даже если бы вы могли это сделать, дело в том, что вы используете вращающийся магнитный диск - и при этом очень медленный - вы не увидите большого выигрыша. Привод постоянно вращается, а головки движутся вдоль диска. Даже если вы записали в свой файл меньше, диск будет постоянно искать нужные области на диске для чтения / записи в / из.
Ваш лучший вариант должен был бы получить другой диск и делать свою работу на этом диске, в результате чего первый диск для вашего интернет, MP3 - файлов и т.д.
PS Вы не упомянули, сколько у вас оперативной памяти. Обмен может быть фактором медленной скорости. В зависимости от того, сколько у вас оперативной памяти, добавление большего количества данных только поможет.
источник
ionice
не приблизится к ответу?Процесс Лассо позволяет расставить приоритеты ввода / вывода. Из их FAQ:
См. Также документ по расстановке приоритетов ввода / вывода от Microsoft .
источник
То, что я делаю, когда у меня есть процесс, который продолжает поглощать весь мой дисковый ввод-вывод в Windows, вызывает Process Explorer и приостанавливает нарушающий процесс. После того, как я закончу свое дело и готов немного подождать, я возобновляю его. Это определенно не самый продуктивный способ сделать это, так как это полный или нулевой способ управления дисковым вводом / выводом, и вашему процессу придется подождать, пока вы используете компьютер, но пока я не нашел лучшей альтернативы.
С другой стороны, если вы можете выполнять свой процесс на Cygwin, вы можете установить его
pv
на свой компьютер и использовать его в качестве первого или последнего шага с опцией (я думаю, что это -r) для регулирования скорости вывода pv.источник