Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » FreeArc: бесплатный open-source архиватор - Часть 3

Модерирует : gyra, Maz

Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

FreeArc
бесплатный open-source архиватор для Windows и Linux,
сочетающий высокую степень сжатия и большой набор возможностей


Официальный сайт | Скриншоты | Лента новостей
Документация на консольную версию | Документация на GUI версию
Сообщество пользователей FreeArc | Вики | Трекер (рассылка по ошибкам)
Проект на SourceForge.net | SVN-репозиторий | Поддержка InnoSetup
Обсуждение на encode.ru (англоязычное)

Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explorer (подробнее)
 
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог

FAQ по FreeArc

Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну... | И немного о будущем...
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Планы дальнейшего развития
Что подразумевается под "интеграцией с Explorer"
Старая FreeArc wiki (включая описание формата архива)
Логотип - объявляется конкурс на иконки для FreeArc

Сторонние оболочки для работы с FreeArc:
  • wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
  • PeaZip - менеджер архивов с поддержкой большого количества форматов, для Windows и Linux
     

    Родственные темы:
  • Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
  • Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
  • FreeArc и Unix - для альтернативно одарённых
     
    Другие архиваторы:
  • WinRAR
  • 7-zip

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:15 07-09-2009 | Исправлено: Bulat_Ziganshin, 18:34 26-07-2010
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    egor23
    и всё. что не нравится?

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 22:24 15-12-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin

    Цитата:
    и всё. что не нравится?

    ожидалось чего там...
    всё таки версия 1.0

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 22:28 15-12-2009
    juvaforza

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    всё таки версия 1.0

    А сколько мы живем с FA версиями < 0.6. Кошмар, если только подумать, что будет дальше...

    Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 11:04 16-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я не понял в чём претензия. если в том, что мало изменений, так это потому что у меня нет времени. я просто зарелизил уже отлаженное и надёжно работающее потому что иметь версию 1.0 всяко приятнее и отсутствие багрепортов подтвердило что она достаточно надёжна

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:18 16-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    last RC version:
     
        * unarc/sfx/dll: added -ap/-ld/-cfg options
        * -m=lzma:1gb now supported, although internally it's converted to the same lzma:959mb
        * linux version also updated

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:28 18-12-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin

    Цитата:
     * -m=lzma:1gb now supported, although internally it's converted to the same lzma:959mb

    и в чём смысл?

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 00:31 18-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    и в чём смысл?

    в том чтобы человек мог использовать lzma:1g и не задумываться. тем более если это прописано в каком-нибудь конфиг-файле

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:36 18-12-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    в том чтобы человек мог использовать lzma:1g и не задумываться. тем более если это прописано в каком-нибудь конфиг-файле

    так это же получается брехня?!

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 00:41 18-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Finally, 0.60 release:
     
        * http://freearc.org/download/0.60/FreeArc-0.60-win32.exe
        * http://freearc.org/download/0.60/FreeArc-update-0.60-win32.exe
        * http://freearc.org/download/0.60/FreeArc-portable-0.60-win32.zip
        * http://freearc.org/download/0.60/FreeArc-portable-update-0.60-win32.zip
        * http://freearc.org/download/0.60/FreeArc-console-0.60-win32.exe
        * http://freearc.org/download/0.60/FreeArc-0.60-sources.tar.bz2
        * http://freearc.org/download/0.60/arc.arc
        * http://freearc.org/download/0.60/FreeArc-PowerPack-0.60.exe
        * http://freearc.org/download/0.60/FreeArc-PowerPack-0.60.arc
     
    As you can see, release date is Dec 21, so we have 1 day to check released files before i will make an official release for wide public. We have one important change in this version:
     
        * fixed bug with entering into encrypted archives, freearc should never more hang up on this operation. please check it!
     
    Also, since it's wide public release, it unconditionally overwrites arc.ini and arc.groups files in your installation directory. please backup them before installation if you use modified copies

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 17:33 20-12-2009 | Исправлено: Bulat_Ziganshin, 17:33 20-12-2009
    sabio

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    facompress_mt.dll, как я понимаю, для multi-threading ?
    а какие требования для его использования? WinXP SP3 x32 на Core 2 Duo достаточно?
     
    и ещё вопрос: при соблюдении необходимых требований будет ли mt использоваться автоматически (при сжатии без указания каких-либо дополнительных опций) или его надо принудительно включать каким-то параметром/режимом?

    Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 18:27 20-12-2009 | Исправлено: sabio, 18:33 20-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    added http://freearc.org/download/0.60/FreeArc-0.60-linux-i386.tar.bz2 and updated other files with minor text corrections
     
    facompress_mt.dll нужен для многопоточного PPMd (xppmd, используемый в -mex5t). без него xppmd будет исполняться в один поток. эта dll работает только на vista/win7. в будущем xppmd будет реалищзован по-иному и отдельная dll для него, к тому же несовместимая с xp, исчезнет

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 19:42 20-12-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    замечено
    больший расход памяти
    в VMmap
    напрмиер Thread Stack (по 2МБ) было 4 сейчас 33
    FreeArc 0.60 RC (December 3 2009) Thread Stack 4
    FreeArc 0.60 RC (December 7 2009) Thread Stack 33

    Цитата:
    так это же получается брехня?!

    поясню на примере:
    данные 1файл 1022МБ: 11МБ+1000МБ+11МБ
    11МБ несжимаемые, одинаковые; 1000МБ - txt буковка A
     
    -mlzma:1g:h512m
    Using lzma:1gb:h512mb:normal:32
     
    естественно повтор не найден
     
    т.е. пользователь вводится взаблуждение, что используется словарь 1g
    изначальная притензия была к Using, т.е. там надо писать используемые параметры:
    lzma:959mb:h512mb:normal:32 - или какие он там использовал...

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 20:10 20-12-2009 | Исправлено: egor23, 20:39 20-12-2009
    milwaukeeman



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите параметры сжатия FreeArc`ом ogg файлы аудио.  
    Сейчас пользуюсь -mrep:512mb:a99+lzma:512mb:ht4  
    Может другим архиватором надо?

    Всего записей: 136 | Зарегистр. 17-02-2009 | Отправлено: 10:28 21-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Thread Stack (по 2МБ) было 4 сейчас 33  

    сейчас на старте программы сразу создаётся 30 тредов для улучшения работы кеширования записи. как я понимаю, мы от этого теряем главным образом в адресном пространстве?
     

    Цитата:
    т.е. пользователь вводится взаблуждение, что используется словарь 1g  

    то что сделано сейчас  - лучше чем совсем обламывать пользователя, пытающегося сжать с 1gb словарём. но размуеется, это не самое лучшее решение, а прсто затычка поскольку на более правильное времени у меня не нашлось

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 11:24 21-12-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin

    Цитата:
    то что сделано сейчас  - лучше чем совсем обламывать пользователя, пытающегося сжать с 1gb словарём. но размуеется, это не самое лучшее решение, а прсто затычка поскольку на более правильное времени у меня не нашлось

    я только про вывод правильной информации в логе беспокоюсь

    Цитата:
    мы от этого теряем главным образом в адресном пространстве?

    теряется немного
    + расход памяти для lzma стал больше
    как сейчас расчёт памяти ведётся?
    (это знаю - LZMA: use 1.125x memory for dictionaries > 768mb)
     
    был для lzma:1g - 1792m
    теперь
    для  lzma:768m - 1729m
    для  lzma:900m - 1782m
    для  lzma:959m - 1848m
     
    было для lzma:1g - 2049m (October 5 2009)
     
    т.е. счастье без перезагрузок для lzma:1g длилось недолго...

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:22 21-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    т.е. счастье без перезагрузок для lzma:1g длилось недолго...

    ?
     

    Цитата:
    был для lzma:1g - 1792m  


    Цитата:
    сейчас для  lzma:959m - 1848m  

    это из-за большего размера хеша по умолчанию. попробуй -mlzma:959m:mc8:h512m и ты увидишь, что при одинаковом размере хеша сейчас памяти используется даже меньше
     
     
    Добавлено:

    Цитата:
    я только про вывод правильной информации в логе беспокоюсь

    снявши голову, по волосам не плачут  если уж исправлять - то всё вместе, а не вывод в лог

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 14:23 21-12-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin

    Цитата:
    ?

    на Win32 VAS 2ГБ
    теперь перегружаться нужно чтобы было Win32 /3GB...

    Цитата:
    это из-за большего размера хеша по умолчанию.

    какая формула расчёта по-умолчанию?
     
    кстати говоря зачем было сделано ограничение 959МБ?

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 16:02 21-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    какая формула расчёта по-умолчанию?  

    она довольно сложная  в хеше должно быть 2^n слотов, каждый занимает 4*mc байт. соответственно, размер хеша - mc*2^x. берётся число из диапазона dict/2..dict-1, удовлетворяющее этой формуле. поскольку по умолчанию mc=16+fb/4 и fb=32, dыходит что дефолтный mc=24 и для словаря в 959 мег хеш - 768 мб
     
    раньше размер хеша был 2^z, при mc!=2^k часть памяти выделенная для хеша просто пропадала зря. поэтому хеш для гигового словаря был в 512мб, реально (поскольку mc=24) из него использовалось только 384 мб
     
    Добавлено:

    Цитата:
    кстати говоря зачем было сделано ограничение 959МБ?

    больше не получилось  это ж новый lzma, там что-то быдло изменено, что крутить я так и не разобрался, не первостепенная вещь
     

    Цитата:
    на Win32 VAS 2ГБ
    теперь перегружаться нужно чтобы было Win32 /3GB...  

    так и не понял в чём проблема. ну поставь хеш поменьше или словарь
     
    Добавлено:
    Скрипт InnoSetup для распаковки архивов FreeArc
    Версия 3.5 от 21-12-2009
     - поддержка опций -ap/-ld/-cfg в FreeArcExtract()
     - ускорена распаковка при большом количестве wav-файлов (метод TTA)
     - можно передавать NULL в качестве первого параметра (callback) в FreeArcExtract()
     - исправлена ошибка: обрабатывались опции после '--'
     
    http://freearc.org/ru/InnoSetup.aspx

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 16:41 21-12-2009 | Исправлено: Bulat_Ziganshin, 16:46 21-12-2009
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin

    Цитата:
    она довольно сложная

    а более простой формулы нет? как было раньше 1.25x+0.5x

    Цитата:
    больше не получилось   это ж новый lzma,


    Цитата:
    было для lzma:1g - 2049m (October 5 2009)

    так это какой lzma был?

    Цитата:
    так и не понял в чём проблема.

    в красивой цифире - 1g (слабость у меня к красивым цифрам)

    Цитата:
    ну поставь хеш поменьше или словарь

    хэш поменьше - а повторы все найдёт? вчастности на растояние словаря?
    словарь предельный ставится из положения: "ни в чём себе не отказывать"...

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 17:05 21-12-2009
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    а более простой формулы нет? как было раньше 1.25x+0.5x

    нету
     

    Цитата:
    так это какой lzma был?  

    9.07 но наверно до оптимизации хеша
     

    Цитата:
    хэш поменьше - а повторы все найдёт? вчастности на растояние словаря?  

    и раньше не находил, и сейчас не находит. это ж ht4, он даже хуже hc4 по этой части. нужны все повторы - используй bt4
     

    Цитата:
    словарь предельный ставится из положения: "ни в чём себе не отказывать"...

    ага. "нате вам две копейки и ни в чём себе не отказывайте" LOL

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 17:14 21-12-2009
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » FreeArc: бесплатный open-source архиватор - Часть 3
    Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru