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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

Открыть новую тему     Написать ответ в эту тему

Widok



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


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


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


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


Родственные темы:
Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
ISDone.dll - библиотека распаковки архивов в инсталяторах
REP & SREP
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
FreeArc и Unix - для альтернативно одарённых
• репозиторий FreeArc 'Next на github.com
• тема FreeArc 'Next на форуме encode.su
• раздел FreeArc на форуме krinkels.org

 
Другие архиваторы:
WinRAR
7-zip
PowerArchiver
HaoZip
BandiZip


Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:36 23-11-2010 | Исправлено: Release, 10:58 24-04-2023
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CDK
фа 1.5-гиговый рар-архив с доками за 16 сек
added: а 7z вообще моментально его открывает  
 
Так?
Значит не только у меня так?

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 06:14 28-11-2012
ruduk

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

Цитата:
фа 1.5-гиговый рар-архив с доками за 16 сек  

сжал игру, и у меня ~10 сек на открытие .rar и меньше 1 сек на открытие тех же файлов, но уже в .arc-архиве. Размер архива ~2 ГБ. Понятное дело .arc все-таки родной формат, а .rar посредством 7z.dll, потому и дольше.
 
Добавлено:
Специально обновил базы антивируса, почистил временные файлы, продефрагментировал диски, перезагрузил компьютер. После перезагрузки архив .rar открывался 21 сек! Повторное открытие стало меньше (типа ~14 сек), а потом остановилось на 6 сек (наверное кеширование помогает). Для .arc все также меньше 1 сек.

Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 11:06 28-11-2012 | Исправлено: ruduk, 14:09 28-11-2012
Paramon111

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shuld
Исходный размер папки 6.19 Гб, сжатый в FreeArc 5.63 Гб. Время открытия оболочкой FreeArc полторы секунды.
Сжал Winrar, размер 5.59 Гб. Время открытия архива в FreeArc тоже полторы секунды.
Думаю и с 7-zip будет так же. Проблемы не увидел.

Всего записей: 148 | Зарегистр. 13-01-2012 | Отправлено: 12:11 28-11-2012 | Исправлено: Paramon111, 12:19 28-11-2012
Teemoor



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Уважаемые форумчане,  
 
не поделитесь версией FreeArc в которой корректно работает сжатие изображений типа jpg, jpeg? На сайте версия 0.666 (20 мая 2010 г.) - она насколько я понял некорректно работает с изображениями. Очень нужно для архивирования огромного объема семейных фотографий.

----------
UZ - языковой блог

Всего записей: 390 | Зарегистр. 20-06-2006 | Отправлено: 18:03 28-11-2012
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ruduk
 
У меня после нескольких открытий архивов, время тоже уменьшается и становится очень быстрым. Но первое - намного дольше конкурентов.
 
Paramon111
Время в случае, если архиватором с момента включения не пользовался? Или после нескольких открытий архивов?

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 18:36 28-11-2012
Paramon111

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shuld
Просто создал архив .arc, открыл его, удалил. Потом создал архив .rar, открыл FreeArc`ом и снова удалил.
После включения ПК архивы создавал перед этой проверкой.

Всего записей: 148 | Зарегистр. 13-01-2012 | Отправлено: 18:44 28-11-2012 | Исправлено: Paramon111, 19:29 28-11-2012
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новая альфа-версия:
  • LZ4: импортирована ревизия от 5-го ноября; lz4:hc:b256k:90% - использовать HC matchfinder, блоки 256кб, оставлять несжатыми блоки с коэф. сжатия >90%
  • LZMA: в xlzma сохраняет однажды выделенные буфера (для предотвращения фрагментации памяти при сжатии многогигабайтных данных)
  • -m1/-m2/-m3: изменены настройки для улучшения соотношения скорость/сжатие
  • Tornado: исправлена ошибка в предыдущей альфе, иногда приводившая к созданию нераспаковываемых архивов в режимах -m1/-m2

 
New alpha version:
  • LZ4: imported Nov5 revision; lz4:hc:b256k:90% - use HC matchfinder, 256kb blocks, store blocks with compression ratio >90%
  • LZMA: keep allocated buffers in xlzma (in order to prevent memory fragmenation when compressing multigigabyte data)
  • -m1/-m2/-m3: tuned params in order to improve speed/compression ratio
  • Tornado: fixed bug in previous alpha sometimes leading to bad compressed data in -m1/-m2 mode

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 01:35 29-11-2012 | Исправлено: Bulat_Ziganshin, 01:35 29-11-2012
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Провел новый тест с архиваторами, в том числе FreeArc от 28 ноября 2012
http://forum.ru-board.com/topic.cgi?forum=5&topic=8076&start=780#19
 
Метод -m1 показал заметное улучшение по времени и степени сжатия. Причем сжатие на этом (и некоторых других) данных даже лучше, чем у методов -m2/m3. Причина, по-моему, в том, что на больших объемах данных деление на группы скорее вредит, чем помогает. А в методе -m1 групп мало.
(Разумеется, немало данных, на которых метод -m1 показывает результаты по сжатию хуже других методов).
 
 
Добавлено:
В тесте приведены обновленные варианты методов -m81...-m89 и добавлен метод -m80
Расшифровка методов:
 
Добавлено:
Метод Расшифровка метода Примерное соответствие стандартному методу    
-m80 rep:1gb:256:c256+xlz4    
-m81 rep:1gb:64:c64+xtor:3:4m:h32k -m1    
-m82 rep:1gb:64:c16:d4m:s32+xtor:4:4m:h512k:l4    
-m83 rep:1gb:64:c16:d4m:s32+xtor:4:4m:h1m:l8 -m2    
-m84 rep:1gb:64:c16:d4m:s32+xtor:4:4m:h8m:l8 -m3    
-m85 rep:1g:64:c32+xlzma:4mb:h512k:fast:128:mc8    
-m86 rep:1g:64:c32+xlzma:4m:h1m:normal:24:mc8 -m4    
-m87 rep:1gb:h24+4x4:t3:i0:lzma:8mb:h32mb:normal:bt4:128 -mex6    
-m88 rep:1g+4x4:t2:i0:lzma:64mb:h64m:normal:bt4:128 -mex9    
-m89 rep:1g+4x4:t1:i0:lzma:128mb:h128m:normal:bt4:128

Bulat_Ziganshin
Может быть все-таки включить эти методы в состав FreeArc-а? Написать в комментариях - экспериментальные методы, ждем отзывы?
Вы уже писали на эту тему:
http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&start=1260#20
Но я честно говоря, не очень понимаю проблему с памятью. У кого ОЗУ маленькое, пусть не используют. Зато у кого хорошие компьютеры, могут получить пользу.
Методы не идеальны. При желании можно подкорректировать. Важен сам принцип -mrep+... без деления на группы. А тонкости влияют не так сильно. Посмотрите - разброс времени архивирования более 30 раз, а размеры архивов отличаются меньше чем на 4%!!! (на этом наборе данных. На других разница может быть больше)
 
Добавлено:
Я планирую написать ряд наблюдений, которые были сделаны за последний год при экспериментировании с FreeArc-ом, и учтены при создании методов –m81…-m89.
 
Первое.
Иногда происходило следующее.
При архивировании из командной строки время архивации составило, допустим 10 сек.
А при арихвировании из GUI-оболочки время составляло вдвое больше.
Происходило это, когда требования к памяти превышали 1428 Мб (цифра примерная).
Я предполагаю, что в случае GUI-оболочки, по каким-то причинам не хватало памяти (а у меня напомню, 4 ГБ, но 32-разр Win7) и создавался временный файл.
Поэтому во всех методах я стремился, чтобы требования к памяти не превышали 1428 Мб.
Могло ли что-то измениться в последних версиях, не знаю.
 
Добавлено:
Второе.
Если я вижу, что в состав архиватора входит новая версия arc.ini, то я перехожу на нее. Так что все изменения, которые Булат вносит, автоматически переносятся.

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 07:49 02-12-2012
muzf

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shuld, я с тобой полностью согласен, быстрые -m8* давно надо перенести в официальный .ini , как и нормальную поддержку jpeg/mp3 без precomp через packarc. Полгода прошло, Булат не хочет это добавлять по умолчанию без бубнов.

Всего записей: 148 | Зарегистр. 23-11-2007 | Отправлено: 13:22 02-12-2012
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
muzf
Результаты использования -m8* положительные?

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 14:36 02-12-2012
Paramon111

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shuld
А если еще в каждом методе после rep добавить dispack070, то получим ощутимое улучшение сжатия и уменьшение времени создания архива.

Всего записей: 148 | Зарегистр. 13-01-2012 | Отправлено: 17:01 02-12-2012 | Исправлено: Paramon111, 17:15 02-12-2012
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Paramon111
Попробовал строку  
-mrep:1g:64:c16:d4m:s16+dispack070+xlzma:4mb:h512k:fast:128:mc8
Получилось по времени чуть дольше, и размер арихва на сотые доли процента больше!

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 19:18 02-12-2012
Paramon111

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shuld
Смотря что сжимал. Попробуй сжать папку Program Files.

Всего записей: 148 | Зарегистр. 13-01-2012 | Отправлено: 20:11 02-12-2012
Edison007007



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

Цитата:
А если еще в каждом методе после rep добавить dispack070

Если мне не изменяет память, данный препроцессор предназначен для исполняемых файлов, т.е *.exe, *.dll ну и т.д.

Всего записей: 376 | Зарегистр. 23-01-2011 | Отправлено: 20:19 02-12-2012
DJYO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, подскажите пожалуйста.
пакую архив например прекомп + среп + арк или среп + арк.
добавляю информацию для восстановления около 5%  
как мне правильно восстановить архив посредством арка?
при команде r арк ругается и восстаналивать не хочет.

Всего записей: 1 | Зарегистр. 21-05-2012 | Отправлено: 21:04 02-12-2012
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я обновил алгоритм Delta, сделав его в 1.5-2 раза быстрее: http://freearc.org/download/research/delta15.zip

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 22:54 03-12-2012
Fossius



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

Цитата:
Я обновил алгоритм Delta, сделав его в 1.5-2 раза быстрее: http://freearc.org/download/research/delta15.zip

Подскажите пожалуйста куда ложить эти файлы, и как задействовать дельту?

Всего записей: 382 | Зарегистр. 05-03-2012 | Отправлено: 16:51 04-12-2012
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fossius
алгоритм delta встроен в freearc, а этот архив предназначен больше для демонстрации технологии, чем для реального использования

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Спасибо. Если не секрет - когда 0.70?
 
Добавлено:
muzf

Цитата:
Как насчёт подключить SoundSlimmer(он же mp3zip, он же mpz.exe) в .ini из коробки ?  Свободная консольная версия гуглится по mpz.exe

Ну как, получилось прикрутить?

Всего записей: 382 | Зарегистр. 05-03-2012 | Отправлено: 17:41 04-12-2012
Shuld

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rep
 
Рассмотрю основные особенности, которые выяснил при экспериментах со сжатием больших объемов информации.
Типовая строка параметров rep может выглядеть так:
-mrep:1g:lXX:cYY:d4m:sZZ+… (параметр lXX обычно сокращается до XX)
 
Среди этих параметров самыми малозначимыми являются параметры : d4m:sZZ. Основными параметрами являются:
-mrep:1g:XX:cYY
Поясню на примере все той же папки, что участвовала в декабрьском тесте. Размер сжимаемых данных 757 517 055 байт. Метод сжатия – модификации метода –m85 = -mrep:1g:64:c32+xlzma:4mb:h512k:fast:128:mc8.
Метод t, с Размер архива, байт    
- - 757 517 055    
…64:c16… 41.58 427 565 147    
…64:c16:d4m:s64… 41.97 427 565 152    
…64:c16:d4m:s32… 42.34 427 399 680    
…64:c16:d4m:s16… 41.89 427 659 831

Время сжатия примерно одинаково. Если сравнивать первую строчку и третью, то разница 165 467 байт или менее 0,04%.  
В моих экспериментах, на любых данных эта разница не превышала 0,1%.  
Заметил также, что в общем случае метод –mrep:1g:XX:cYY+… всегда дает примерно то же сжатие, что и метод –mrep:1g:XX:cYY:d4m:sXX+… (параметр s.. повторяет параметр l..), но не точно такое же.
 
Параметры rep, при которых достигается минимум, для различных сжимаемых данных различно.
В следующей таблице вместе сведены результаты по трем папкам. Первая – вышеупомянутая папка, вторая – у которой минимум при –mrep:1g:192:c64+…, третья – с минимумом при –mrep:1g:16:c8+…

Понятно, что универсального варианта для всех данных не существует.  
Я долго размышлял, что считать универсальным вариантом, и полагаю, что достаточно логичен следующий: для отдельно взятой папки определяется минимальный вариант, и оцениваются потери при изменении параметров.
По результатам тестирования различных папок оцениваются максимальные возможные потери для каждого метода. Тот метод, при котором максимальные потери достаточно малы – кандидат в «универсалалы».
На мой взгляд, компромисс для достижения максимального сжатия, в сочетании с …+xlzma:4mb:h512k:fast:128:mc8:
- чуть быстрее …64:c32…, …48:c32…,
- чуть медленнее …64:c16…, …48:c16… и вариант …64:c16:d4m:s32…
Компромисс для сочетаний …+tor… или …+xlzma:normal:bt4:… может быть другим.
 
Вопрос к Булату.
В моей таблице есть «некратные» варианты …192:c64…, …48:c32…. Насколько это допустимо, нет ли подводных камней? Я пока не заметил.

Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 21:15 04-12-2012 | Исправлено: Shuld, 21:16 04-12-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru