Задать вопрос
Ответы пользователя по тегу Сжатие данных
  • Почему не существует туннеля в котором трафик сжимается?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На каком уровне сжимать?

    На уровне tcp ? так а смысл, tcp не знает нужно сжимать пакет или нужно побыстрее его доставить.
    Например гигабит траффика, попробуй успеть сжать. Какими ресурсами жать будешь? cpu? А если это трафик через маршрутизатор проходит, готов к тормозам?

    На физическом уровне сжатие существует. Многие модемные протоколы поддерживают примитивное потоковое gzip сжатие. В этом случае сжатием занимается процессор модема, но там и скорости небольшие, 115200 вроде максимум.
    Некоторые серверные сетевые карточки могут сжимать на ethernet уровне, но надо чтобы с двух сторон оборудование поддерживало. Там карточки стоят от 100$

    А на других уровнях, нет смысла.
    Гораздо проще сжатие организовать уже на прикладном уровне самого протокола. Те же игровые сервера и так обычно стараются свои данные делать компактными, а такие данные уже и сжимать особо не выйдет.

    Например сервер отсылает пакет tcp с информацией с диапазоном веса 32-128кб каждую секунду.

    Это какие такие игровые сервера столько шлют? Игровые сервера, для того, чтобы игра была интерактивная, должны слать часто в любом случае, информация же меняется. Поэтому пакеты должны быть маленькие но много
    Ответ написан
    5 комментариев
  • Можно ли сжать файлы игры оставив игру работспособной?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Современные SSD диски, особенно если не по SATA а по pci (которые m.2.) работаю не медленнее рам диска, при этом проще, лучше, надежнее.
    Да даже и по SATA нормальный SSD даст практически сопоставимый, если не еще более быстрый перформанс.

    2. Сжать можно банально отформатировав ramdir в NTFS и включив компрессию. Процент компрессии зависит тупо от типа сжимаемых данных (текст сожмется лучше чем видео).

    3. Можно поковырять собственно сами ресурсы игры, но это уже адванцед левел. Всякие видяшки, интро - заменить на пустые файлики или на самые маленькие из них, повыкидывать ненужную озвучку на других языках и так далее.
    Ответ написан
  • Можно ли ускорить архивацию/разархивацию за счет распараллеливания ??

    saboteur_kiev
    @saboteur_kiev
    software engineer
    pigz - многопоточный архиватор для gzip алгоритма.
    winrar и 7zip тоже умеют в многопоточность
    Ответ написан
    Комментировать
  • Сжатие диска NTFS и правильный размер файлов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Проверьте файлы на фрагментацию.
    Сжатие файлов в ntfs кардинально увеличивает фрагментацию крупных файлов, поскольку реализация несколько нарушает нормальное секционирование.

    Можно из sysinternals скачать contig.exe и натравить проанализировать или отфрагментировать отдельные файлы.
    Ответ написан
    Комментировать
  • За счет чего достигается такой высокий уровень сжатия?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть хаос и есть порядок.
    Чем больше упорядоченной информации в файлах, тем больше закономерностей можно вычислить и сжать их до уровня хаоса.
    Ничего кардинально нового не придумали,

    Можете просто любым hexview-ером посмотреть что внутри файлов - уверен там просто удачно подобрались файлы с кучей нулей и повторов информации.
    Ответ написан
    Комментировать