1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

pZLib+srep+FAZip+4x4:lzma (?)

Тема в разделе "Алгоритмы сжатия", создана пользователем Pipocooling, 10 фев 2017.

  1. Пользователь

    Регистрация:
    3 дек 2016
    Сообщения:
    102
    Симпатии:
    8
    Пол:
    Мужской
    Сжимал файл из RE7 re_chunk_000.pak.patch_001.pak (размер 2,43 GB)

    Метод №1
    Код (Text):
    arc.exe a -ep1 -dses --dirs -r -ed -s; -lc- -di -i2 -w.\temp -mpzlib+srep+4x4:b100mb:lzma:a1:mfbt4:d200m:fb273:mc10000:lc8 data.bin "pack\*"
    Результат: Compression time: cpu 4.27 sec/real 308.22 sec = 1%. Speed 8.50 mB/s
    При сжатии FAZip.exe употреблял до 9500 МБ оперативной памяти
    файл сжался до 1,91 GB


    Метод №2
    Код (Text):
    arc.exe a -ep1 -dses --dirs -r -ed -s; -lc- -di -i2 -w.\temp -mpzlib+srep+4x4:b100mb:lzma:a1:mfbt4:d25m:fb273:mc10000:lc8 data.bin "pack\*"
    Результат: Compression time: cpu 4.64 sec/real 320.92 sec = 1%. Speed 8.16 mB/s
    При сжатии FAZip.exe употреблял до 3700 МБ оперативной памяти
    файл сжался до 1,91 GB

    Метод №3
    Код (Text):
    arc.exe a -ep1 -dses --dirs -r -ed -s; -lc- -di -i2 -w.\temp -mpzlib+srep+4x4:b100mb:lzma:a1:mfbt4:d10m:fb273:mc10000:lc8 data.bin "pack\*"
    Результат: Compression time: cpu 4.13 sec/real 292.44 sec = 1%. Speed 8.96 mB/s
    При сжатии FAZip.exe употреблял до 2500 МБ оперативной памяти
    файл сжался до 1,91 GB

    Метод №4
    Код (Text):
    arc.exe a -ep1 -dses --dirs -r -ed -s; -lc- -di -i2 -w.\temp -mpzlib+srep+4x4:b100mb:lzma:a1:mfbt4:d1m:fb273:mc10000:lc8 data.bin "pack\*"
    Результат: Compression time: cpu 4.17 sec/real 257.63 sec = 2%. Speed 10.17 mB/s
    При сжатии FAZip.exe употреблял до 2000 МБ оперативной памяти
    файл сжался до 1,93 GB

    Сжимал на 8-ми потоках, по идее создается 8 кусков с размером по 100МБ и обрабатывается.
    Собственно не могу понять как рассчитать сколько памяти должен FAZip.exe употреблять при упаковке и распаковке, Метод №4 вообще не понятен, как он сжимает до такой степени при использовании такого количества памяти.

    Самое странное что во всех случаях при распаковке FAZip.exe использовал 1800 МБ оперативной памяти, в итоге не понятно как сжимать чтоб при распаковке употребляло меньше памяти.
     
    Последнее редактирование: 10 фев 2017
  2. Пользователь

    Регистрация:
    18 сен 2014
    Сообщения:
    494
    Симпатии:
    74
    Пол:
    Мужской
    А что насчет скорости распаковки?
     
  3. Пользователь

    Регистрация:
    3 дек 2016
    Сообщения:
    102
    Симпатии:
    8
    Пол:
    Мужской
    dixen18, распаковывал не через батник, а устанавливал полученный архив через инсталер, во всех случаях около 40 секунд, +/- 2-3 секунды.
    Скорость установки тут не важна, мне бы разобраться как заставить FAZip.exe использовать меньше памяти, где прописать лимит ? к примеру 500 mb
     
  4. Пользователь

    Регистрация:
    3 дек 2016
    Сообщения:
    102
    Симпатии:
    8
    Пол:
    Мужской
    странно неужели никто не знает как ограничить FAZip.exe употребление оперативки во время распаковки ?
     
  5. Старожил

    Регистрация:
    26 дек 2014
    Сообщения:
    314
    Симпатии:
    190
    Пол:
    Мужской
    Не используй FaZip.
    По моим тестам, он не даёт прироста ни в сжатии, ни в скорости... Но как сказал величайший: "Ну эт не точно" :acute:
     
  6. Пользователь

    Регистрация:
    1 дек 2015
    Сообщения:
    330
    Симпатии:
    87
    Пол:
    Мужской
    При использовании 4-х потоков (в цепочке 4х4) потребление памяти множеться на 4 (тоесть если стоит словарь d200m то будет потребляться примерно 9000мб), если скорость сжатия/разпаковки неважна убери из цепочки 4х4
     

Поделиться этой страницей