Показать сообщение отдельно
Старый 23.02.2018, 14:45   #392
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 78
Jevgenyc сказал(a):
Всем привет. Использую 64-х разрядную систему 7 виндовс, с ССд диска перешел на Хдд. Параметры оставил те же что и на ССд, но начала выскакивать что диск перегружен, как от этого избавится?

Распределять место сразу птаха стоит, UAC отключе. Кэширование вместо 400 МБ, перставил на 1200 МБ, записывать нетронутые блоки каждые две мниуты и Сразу записывать завершенные части птахи сняты и как и при ССд диске. Чего еще не хватает в чем еще может быть проблема.
В массово продаваемых ОС Windows буфер обмена на запись ограничен 512 Мб, на чтение 128 Мб.
Большая кэш-память служит только для временного хранения частей файлов в ОЗУ пока буфер обмена на запись освободится*. В зависимости от выставленной кэш-памяти "склад (амбар)" для предварительного хранения частей файлов в ОЗУ имеет дополнительную емкость, например, при:
а) 1024 Мб выставленной кэш-памяти - 512 Мб, т.е. 1024-512=512 Мб;
б) 1536 Мб выставленной кэш-памяти - 1024 Мб, т.е. 1536-512=1024 Мб.
* - части загружаемых файлов могут и находиться ещё в ОЗУ.
При огромной скорости загрузки файлов и особенно при огромном количестве отдающих части файлов эти дополнительные емкости быстро "съедаются" и наступает отсутствие свободной памяти в пределах выбранной кэш-памяти (смотреть в Диспетчере задач Windows 7 данные клиента в столбце "Выделенная память" или в программе Process Explorer в столбце "Private Bytes". При этом в клиенте появляется сообщение "Диск перегружен 0-100%", которое фактически должно иметь текст "Кэш-память перегружена 0-100%".
В ОС Windows клиенту, как и всем остальным программам и приложениям, во время его деятельности в ОС выделяется памяти не более 2 Гб. Это ограничение не относится к хранению частей файлов в ОЗУ во время отдачи.
Из-за малого (до 2 Гб) объёма выделенной памяти клиенту загрузка файлов на огромной средней скорости загрузки файлов превращается в искусство.
Если нет желания овладеть этим искусством, то достаточно загружать файлы:
1. При фиксированной кэш-памяти не более объёма, при котором нет окончательного зависания клиента или crash-падения клиента, или самоотключения клиента, которые могут привести и к окончательному зависанию ОС.
2. При низкой кэш-памяти, в том числе и исходной. Сообщение "Диск перегружен 0-100%", конечно, будет часто, но загрузка файла всегда завершится до конца.
3. Расширив "дополнительную емкость" µTorrent за счет использования 64-битной версии. Есть две версии, которые позволяют использование памяти до 4 Гб. Реально, конечно, кэш-память выставлять не более уровня 3,5 Гб.
4. Расширив "дополнительную емкость" µTorrent за счет использования специальных способов. Позволяют использовать память для процесса utorrent.exe до 4 Гб.
5. Используя другие 64-битные клиенты. Например, у меня в ноутбуке с ОЗУ 8 Гб при загрузке 4 файлов с огромным количеством отдающих клиентом BitComet 1.32 64-bit используемая клиентом память "Private Bytes" в Process Explorer доходила до 7 Гб. Загрузки завершились благополучно.

Примечание:
Во время загрузки файлов не допускать занятости процессора на уровне 100 %, например, из-за браузеров, которые легко могут довести уровень занятости процессора в ОС до 100 %.
  Ответить с цитированием