Faruh_Bulsara
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Разбирался ли кто-нибудь глубоко с параметром "Тип ввода-вывода диска" (default_disk_io_constructor) в libtorrent версии 2? 1. Файлы, отображаемые в память (Memory Mapped Files) 2. Совместимый с POSIX (POSIX Compatible) По умолчанию стоит "автоматически", которая выбирает POSIX, если он поддерживается. Из того, что я понял, почитав про POSIX, она более "правильна" и "современна", но критически ни на что не влияет (в том числе на износ HDD). Вот что я наблюдаю при использовании POSIX: 1. При высокой скорости загрузки/раздачи требуются в 2-2,5 раза больше ресурсов процессора по сравнению с Memory Mapped Files. 2. В этой же ситуации процесс антивируса (в моем случае Windows Defender) пропорционально потребляет ресурсы (при POSIX в 2,5-3 раза сильнее потребление ресурсов). 3. При тех же пиковых нагрузках на мой интернет-канал с POSIX QBT "монополизирует" трафик, и даже страницы в браузере еле грузятся. С Memory Mapped Files такого нет. Скорость QBT чуть снижается при веб-серфинге и позволяет спокойно просматривать страницы. Конечно, эти наблюдения могут быть не совсем объективными, но я склонен доверять своим ощущениям. Вопрос: Стоит ли использование POSIX того? Я не так уж жалею системные ресурсы и даже комфорт серфинга, так как около-стопроцентная нагрузка канала — редкость. Но если POSIX, к примеру, ощутимо продлевает срок службы HDD или SSD (на SSD я не качаю, он системный), я готов потерпеть. |