Показать сообщение отдельно
Старый 16.02.2012, 19:00   #58
AlecsT
Сообщения: n/a
Немного общей информации (весьма не полной и сокращенной) и некоторых рекомендаций отсюда о причинах появления сообщения "Диск перегружен" в строке состояния uT:



Это обычное поведение при первом запуске большого торрента в клиенте с ненастроенным (неправильно настроенным) кэшем.

В процессе скачивания сообщение о перегрузке диска очень часто появляется при переполнении собственного кэша клиента (т.е. области ОЗУ, которая используется в процессе скачивания), при выключении торрент-клиента память освобождается. Т.е. наблюдается так называемое "пожирание памяти ОЗУ".

При этом надо чётко различать 1. кэш Windows (всегда в ОЗУ), 2. собственный кэш клиента (нормально в ОЗУ), 3. кэш/буфер диска (в ОЗУ диска).

Некоторые рекомендации по предотвращению появления сообщения "Диск перегружен", связанные с настройками кэша:

1. Вопрос вкл/откл. Windows-кэширования при записи достаточно спорный. Но в абсолютном большинстве - рекомендуется отключать сразу при настройке клиента. Отключение также способствует уменьшению дополнительной нагрузки на винт.

Отключение Windows-кэширования чтения с диска радикально снижает потребление ресурсов (памяти и процессорного времени) при отдаче.

2. Собственный кэш клиента (видно потребление у процесса utorrent*.exe в диспетчере задач и рост заполнения собственного кэша в "Статистике диска" на вкладке "Скорость" клиента). Простейший путь:

- Установка фиксированного размера собственного кэша клиента. Можно увеличить фиксированный размер кэша до 512...1024 Мбайт (и/или поставить галку в "Автоувеличение кэша...).

- Если фиксированный размер задан, но не спасает, пробуйте снять соседнюю галку "Уменьшать использование памяти кэшем" (она может подглючивать, поэтому лучше её снять сразу при настройке клиента).

3. Буфер диска неотключаем и настройки клиента к нему никак не относятся.

Очень часто (для увеличения скорости скачивания) рекомендуется включать функцию "Размещать все файлы сразу /Распределять место сразу /Pre-allocate all files (размещение файлов закачки до начала скачивания, выделение им места. Путь: Настройки -> Общие)

При этом клиент всего лишь размещает файлы-пустышки ДО старта задания (это полезно для своевременного контроля достаточности свободного места). Без неё файлы размещаются при первой же записи в них (это происходит довольно быстро из-за непоследовательного скачивания клиентом файлов и частей, + запись готовых частей. И это, иногда, также может вызвать сообщение "Перегрузка диска").

После размещения Windows сразу производит заполнение этих файлов-пустышек 0. При этом пока идёт прописывание 0 в файлы-заготовки закачек (быстрое, но далеко не мгновенное), идёт скачивание в кэш клиента и/или кэш Windows с соответствующим "пожиранием памяти".

На время прописывания µT, естественно, "забывает" сбрасывать содержимое кэша, т.к. пропускной канал диска полностью занят прописыванием 0.

Отсюда же можно расценивать гигантский размер кэша, снимающий перегрузку, как характерный признак прописывания 0.

Для предотвращения этого: д.б. diskio.no_zero=> true (Путь: Настройки -> Дополнительно, позволяющая отключить заполнение нулями созданных файлов.

Но! Последнее время, на различных форумах, обсуждается вопрос о том, что в связке uT/Win7 (особенно для версий начиная с uT 2.2) этот способ предотвращения расписывания 0 "файлов-пустышек" и появления сообщения "Перегрузка диска" очень часто НЕ РАБОТАЕТ. Это происходит потому, что diskio.no_zero = true не работает без соответствующих изменений прав у учётной записи, под которой запущен µT, т.е фактически параметр является false, хоть в uT и стоит true.

Для Vista, Win7 с учётом умолчального diskio.no_zero = true с избытком достаточно отключения UAC (или тех же админских прав)

Без админских прав для отмены заполнения нулями хватает разрешения на обслуживание томов. (см. под спойлером)


Cкрытый текст -
 


P.S. ИМХО. Все проблемы, перечисленные в постах выше, именно и подпадают под последнее Но!. Потому что, при попытке скачать даже 1 файл из группы файлов, Windows резервирует место (и создаёт файлы-пустышки) для ВСЕЙ раздачи. При этом идет заполнение нулями ВСЕГО выделенного места! (а реально скачивание идет по 1 файлу) и т.д. см. выше. Отсюда и появление сообщения о перегрузке диска.

Более полно и подробно описано в ссылке в начале поста.
  Ответить с цитированием