Как ограничить скорость записи HDD для выбранных программ

мой жесткий диск работает медленно 5400RPM, и при работе с файлами размером 10 ГБ невозможно использовать компьютер до тех пор, пока этот большой файл не завершит повторное создание новой копии/muxing/writing/etc. зависит от процесса, дело в том, что он съедает всю скорость жесткого диска, и никакая другая программа не может использоваться во время этого процесса.

Так что я думал, может быть, я мог бы ограничить скорость записи HDD для программ, с которыми я работаю, так что тогда он будет резервировать свободный HDD оставшуюся скорость для использования для просмотра интернет или играть mp3-файлы в то время как большой файлы обрабатываются.

23
задан user3108268
18.02.2023 16:44 Количество просмотров материала 3469
Распечатать страницу

3 ответа

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

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

код лучшие вариант был бы получить другой привод и сделать вашу работу на том приводе, выходя ваш первый привод для вашего интернета, Мп3с, ЕТК.

P. S. Вы не упомянули, сколько оперативной памяти иметь. Замена может быть фактором медленной скорости. В зависимости от того, сколько оперативной памяти у вас есть, добавляем только поможет.

13
отвечен Keltari 2023-02-20 00:32

Процесс Лассо позволяет приоритизировать ввод / вывод из FAQ:

новое в v4.1 (v4.09 beta), Process Lasso имеет явные текущие и настройки приоритета ввода/вывода по умолчанию, доступные тем, кто их требует. Это относится только к NT6+ (Vista,Win7,...).

тем не менее, приоритет ввода-вывода Vista основан на приоритете потока, выполняющего ввод-вывод, который зависит от класса приоритета процесса, выполняющего ввод-вывод. на самом деле существует только два уровни приоритета, используемые приложениями, нормальные и очень низкие. Хотя есть технически 5, только эти два реализуются или могут использоваться процессами.

таким образом, настройка приоритетов потока будет распространяться на ввод/вывод этого потока. Таким образом, Process Lasso уже выполняет приоритизацию ввода-вывода. Корпорация Майкрософт рекомендует приложениям настраивать приоритет ввода-вывода на основе приоритета вызывающего потока (напрямую или путем настройки базы приоритетов процесса класс.)

см. также документ о приоритизации ввода-вывода от Microsoft.

9
отвечен niutech 2023-02-20 02:49

что я делаю, когда у меня есть процесс, который продолжает есть все мои дисковые операции ввода / вывода на Windows, воспитывает Process Explorer и приостанавливает процесс нарушителя. После того, как я закончил со своим бизнесом и готов немного подождать, я возобновляю его. Это определенно не самый продуктивный способ сделать это, так как это все или ничего способ управления дисковым вводом-выводом, и вашему процессу придется подождать, пока вы используете свой компьютер, но до сих пор я не видел лучшей альтернативы.

С другой стороны, если вы можете сделать ваш процесс на Cygwin, вы можете установить pv на вашем компьютере и использовать его в качестве первого или последнего шага с опцией (я думаю, что это-r), чтобы дросселировать скорость вывода pv В.

1
отвечен RAKK 2023-02-20 05:06

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

Ваш ответ

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

Имя
Вверх