Molt http://forum.ru-board.com/topic.cgi?forum=5&topic=35145&start=2100#18 http://forum.ru-board.com/topic.cgi?forum=5&topic=35145&start=1100#4 Такая же проблема - постоянное подвисание интерфейса при большом (больше 10-20K) количестве добавленных (не запущенных!) в клиент торрентов. Вызвана она, как я понимаю, тем, что utorrent периодически пересоздает и перезаписывает файл resume.dat (примерно раз в 2 минуты). В эти моменты загрузка одного из ядер ЦП взлетает с 3-5 до 25-30 процентов и именно в эти моменты и происходят подвисания.
Немножко помогает установка net.low_cpu=true, а так же конфигурирование параметров клиента таким образом, чтобы максимально уменьшить нагрузку на процессор, так как в противном случае будет не просто подвисать интерфейс а, вообще, вылетать клиент.
Molt Чтобы этого не происходило: (подвисания таким образом не устранятся, но хотя бы не будет вылетов)
1. Кардинально уменьшить максимальное количество соединений, а так же число присоединенных пиров и слотов отдачи.
2. Уменьшить количество одновременно закачиваемых и раздаваемых торрентов.
3. Исключить возможность фрагментации при закачке торрентов - "распределять место сразу", diskio.sparse_files=false, bt.compact_allocation=false
4. Еще желательно чтобы diskio.no_zero стояло в true, ну и по мелочи может есть что-то еще но на загрузку ЦП уже практически не влияет, например пробовал менять diskio.flush_files - разницы не заметил.
Интересует - какие еще возможные настройки в торренте (или в винде) можно было бы поковырять чтобы уменьшить нагрузку на процессор и устранить эффект подвисаний, или, может быть - есть какой то более радикальный метод решения данной проблемы? (кроме удаления файла resume.dat)
Проверял на версиях 1.8.5, 2.2.1, 3.0. winxp-32, win7-32 qore quad 3Ггц, 4Гб RAM.
Самая лучшая ситуация с 1.8.5 но на некоторых трекерах ее уже, к сожалению, забанили.
2.2.1 - быстрее загружается но процессор грузит уже чуть больше и подвисает чуть сильнее.
3.0 - грузится намного дольше чем 2 предыдущие, и периодически вылетает - использовать не смог.
Думаю попробовать посмотреть - измениться ли что-то в лучшую сторону на 64 битной семерке.