Профессионал торрентов в чате. Будут глупости от интернет-всезнаек в комментах — снесу ответ к чертовой матери. Не впервой.
Сразу вопрос: тормоза не во время первичного распределения места под файлы, а именно сильно потом?
Проблема распределения места под файлы решается не лошадиными размерами кэшей, а назначением себе прав на обслуживание тома или запуском клиента от администратора. Если права есть, в свойствах процесса в Process Explorer должна быть привилегия
SEManageVolume.
Есть еще параметры coalesce reads writes и piece extent affinity.
Да, обязательно поставить. Еще выставить адекватный размер очереди записи диска (по сути это кэш записи, так криво названный). По умолчанию там вроде бы жалкие 1024 КБ (1 МБ). Поставить 32768, 655536 или даже 131072 КБ (32, 64 и 128 МБ).
При этом галочка
Предвыделять место на диске для всех файлов обязательно должна стоять, чтобы qBittorrent не создавал разреженные файлы. По этой же причине нежелательно использовать выборочное скачивание: в этом случае qBittorrent может начать шлепать разреженные файлы вне зависимости от любых галочек.
Для справки: разреженные файлы — фишка NTFS и некоторых продвинутых ФС на *NIX. На нижнем уровне работает путем создания мини-ФС для каждого файла (где пишется, какой блок реально хранится, а какой виртуален), что логично разбрасывает файл на сотни, тысячи или даже сотни тысяч кластеров NTFS в зависимости от размера файла. Тут-то диск с черепичной записью и задыхается.
При выполнении всех этих условий (т. е. при правильной настройке) здоровый SMR-диск должен вполне справляться с нагрузкой торрент-клиента, что бы там не писали. В случае гигабитного интернета, возможно, в некоторых случаях потребуется снижение скорости скачивания, но не уверен. При адекватном кэше записи qBittorrent должен сам вставлять задержки при заполнении кэша.
К слову, тот кэш, который вы увеличиваете до непотребных размеров — это
кэш чтения, он работает при раздаче файлов, а на запись никак не влияет.