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

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

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

Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Bulat_Ziganshin

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

Официальный сайт
Документация он-лайн на консольную версию
Скриншоты / Документация на GUI версию
Страница загрузки
Проект на SourceForge.net / SVN-репозиторий

Последний релиз - FreeArc 0.40 от 1 января 2008 г. Новая версия включает мультимедиа-сжатие, улучшение обычного сжатия, сверх-быструю упаковку в режимах -m1/m2, поддержку произвольных внешних упаковщиков, настраиваемых в arc.ini, 1.5-кратное увеличение скорости работы на 2-ядерных процессорах, навороченное шифрование, полностью работающие плагины для FAR/TC, прямой доступ к архивам в интернете, восстановление архивов через интернет и множество других изменений (полный список)
 
Текущая альфа версия 0.50 от 23 июня 2008 г. Включает GUI с русификацией (описание), автоматическое определение типов файлов, создание SFX, ускорены режимы -m3/m4 и linux-версия, решены проблемы на машинах с 2+ гб ОЗУ, исправлены ошибки в -m1 и -mx (полный список изменений)

MiniFAQ...

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

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

предыдущая версия шапки

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 12:55 13-08-2007 | Исправлено: juvaforza, 20:57 28-01-2009
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а WinArc вообще создавать архивы умеет? не нахожу кнопки Add

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 23:42 11-01-2008
slech



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

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:44 11-01-2008
Man_in_White



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Действительно. В GUI 0.50 beta нигде не наблюдаю кнопки add.

Всего записей: 650 | Зарегистр. 28-12-2003 | Отправлено: 00:46 12-01-2008
SCINER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
wArc научился:
1) Открывать файл из архива при двойном клике на нем внешней ассоциированной программой
2) Измененный файл предлагает обновить в архиве

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 04:59 12-01-2008
egor23



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

Цитата:
paq8a

т.е. не зависит от макс. размера блока памяти.
 
(WinXP 32bit) 2.5Гб+2Гб(файл подкачки)+иероглифы
paq8a.exe -8 p.paq 3dmark05_v100_installer.exe
Вирт.память - 1622892кб=1584Мб
 
для опции -9 в paq9a заявленно 1585 MiB memory
paq9a.exe a p.paq -9 3dmark05_v100_installer.exe
сразу без раздумий - Out of memory
 
(WinXP 32bit) 2.5Гб+2Гб(файл подкачки)
paq9a.exe a p.paq -9 3dmark05_v100_installer.exe
Вирт.память - 1587756кб=1551Мб

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 04:59 12-01-2008
egor23



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

Цитата:
lzp:1647m (дальше упираемся в другое ограничение в 3.4Гб или типа того)

думаю упираемся скорее всего что на втором этапе нету нужного непрерывного блока в памяти.
 
А проверить мысль нечем.
 
Добавлено:
совсем забыл про DURILCA она же данные в память засовывает.
(WinXP 64bit)2.5Гб+2Гб(файл подкачки)
EDITBIN.EXE /LARGEADDRESSAWARE DURILCA.exe
 
wilsoft.tar 1936Мб (2 030 005 760=198243кб)
DURILCA.exe e -m1703 -o128 wilsoft.tar
 
Process Explorer 11.03
Virtual Memory
Peak Private Bytes 1992632кб=1946Мб=1.90Гб\3736832кб=3649Мб=3.56Гб
Virtual Size 2000692кб=1954Мб=1.91Гб\3741492кб=3654Мб=3.57Гб

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 09:18 12-01-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кстати DURILCA расходует всё доступную память (весь доступный непрерывнй блок)
FreeArc меньше, или во время работы FreeArc-a размер блока уменьшается, см.выше.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 11:20 12-01-2008 | Исправлено: egor23, 11:23 12-01-2008
Bulat_Ziganshin

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

Цитата:
Реализовано извлечение только выделенных файлов

народ, правьте плиз шапку сами

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 11:41 12-01-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Цитата:
народ, правьте плиз шапку сами

поправил

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 12:24 12-01-2008
Bulat_Ziganshin

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

Цитата:
Насчёт варианта rep с более усточивым  хэшем – c удовольствием постестирую, даже без распаковки

ок, но это боюсь не раньше след. месяца
 

Цитата:
С памятью обратите внимание на RAM Speed Test.exe  
находит самый большой непрерывнй блок в памяти.

ага. выделяет самый большой возможный блок памяти. тебя обрадует если fa даже в режиме -m1 для начала будет выделять блок на 2 гига - просто чтобы порверить сколько памяти доступно?  нужен алгоритм проверки доступных блоков памяти, не производящий их реальное выделение. возможно, это дуастся сделать с помощью VirtualAlloc - надо будет проверить
 

Цитата:
Может сделаете утилитку для работы с памятью, для обкатки всяких "мыслей"

постараюсь
 

Цитата:
вписывались потому что лимит 1536m катит, с +иероглифы уже не катит.

т.е. вероятно проблем не будет у европейнцев, но будут у азиатов
 

Цитата:
-lv - ограничивает виртуальную, а тут по-сути ограничение не вируальной памяти вообще, а ограничение на непрерывный блок в ней

в общем, моя модель автоограничения алгоритмов, основанная на идее 75% от физ. памяти, оетит к чёрту при большом объёме ОЗУ, когда проблемы возникают с доступным адресным пространством и размером непрерывного блока. причём еслои при упаковке это ещё можно проверить-подобрать, то как быть при распаковке. представь себе, что ты посылаешь свой архив какому-нибудь японцу? да он же харакири себе сделает!
 

Цитата:
Как у lzma размер хэша считается? и вообще как выделение памяти считается?

краткая справка:
lzp - blocksize + blocksize + 4*2^hashsize
rep - blocksize + 4*2^hashsize (по умолчанию размер хеша - четвертьт от ращмера словаря, округлённого до ближайшей степени двойки, для blocksize=1.5*2^n используется hashsize=0.25*2^n)
lzma - dictsize (для хранения исходных данных) + 8*dictsize (для хранения хеш-цепочек, в fast режимах 4*dictsize) + ~2*dictsize (для хранения заголовков хеш-цепочек, размер достаточно произволен и выбирается внутри lzma-алгоритма; для fast-режимов здесь значение побольше, для max - поменьше)
ppmd - вся память выделяется одним блоком
 
я здесь описал разбивку по блокам
 
пока что я прихожу к выводу, что в автоматически выбираемых режимах (m8/m9) надо ограничить rep/ppmd так, чтобы при распаковке требовалось не более 1гб памяти - такой объём виртуалки вроде все компы обеспечить в состоянии. далее, надо улучшить алгоритмы детектинга свободной памяти чтобы fa не вылетал от того, что не нашлось свободного блока достаточной длины. сделать утилиту исследования памяти, которая позволит тебе лучше разобраться что там и как
 
кроме того, мне сейчас важно понять - если последнюю 0.50 версию пропатчить editbin, то есть ли ращзница в работе http/no-http и gui/cmdline версий. если тебе нужно выложить отдельно exe-шники - пиши. если ты уже проверил и я пропустил это - ткни плиз. аналогичная просьба к Ghost. вопрос относится к работе под всеми трёмя ОС, так что тут конечно объём тестирования большой

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 12:31 12-01-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
решил проверить догадку, а какой размер непрерывного блока без LARGEADDRESSAWARE, получил 1685Мб, а с DURILCA-кой получил забавную предельную цыфру 1703m.
 
(WinXP 64bit)2.5Гб+2Гб(файл подкачки)
EDITBIN.EXE /LARGEADDRESSAWARE:NO "RAM Speed Test.exe"
RAM Speed Test.exe 1685Мб
 
readme.txt 4кб
DURILCA.exe e -m1703 -o128 readme.txt
 
EDITBIN.EXE /LARGEADDRESSAWARE DURILCA.exe
 
2040.TAR 2040Мб (2 139 406 848=2 089 265кб)
DURILCA.exe e -m1703 -o128 2040.TAR
 
Process Explorer 11.03
Virtual Memory
Peak Private Bytes 2099684кб=2050Мб=2.00Гб\3843884кб=3754Мб=3.67Гб
Virtual Size 2107532кб=2058Мб=2.01Гб\3848332кб=3758Мб=3.67Гб
 
Добавлено:

Цитата:
тебя обрадует если fa даже в режиме -m1 для начала будет выделять блок на 2 гига - просто чтобы порверить сколько памяти доступно?

Во первых это будет не заметно это же не физической памяти будет занято.
А во вторых а зачем нам искать максимальный блок сразу, можно предусматреть то что вирт. памяти может не хватить, и уже если её не хватило, тогда делать изыскания.

Цитата:
пока что я прихожу к выводу, что в автоматически выбираемых режимах (m8/m9) надо ограничить rep/ppmd так, чтобы при распаковке требовалось не более 1гб памяти - такой объём виртуалки вроде все компы обеспечить в состоянии.

Поинтересуйтесь у автора 7-zip почему он убрал в GUI выбор размеров словаря 128Мб\96Мб, а ещё раньше 192Мб.
 
Добавлено:

Цитата:
тебя обрадует если fa даже в режиме -m1 для начала будет выделять блок на 2 гига - просто чтобы порверить сколько памяти доступно?

Во первых это будет не заметно это же не физической памяти будет занято.
А во вторых а зачем нам искать максимальный блок сразу, можно предусматреть то что вирт. памяти может не хватить, и уже если её не хватило, тогда делать изыскания.

Цитата:
пока что я прихожу к выводу, что в автоматически выбираемых режимах (m8/m9) надо ограничить rep/ppmd так, чтобы при распаковке требовалось не более 1гб памяти - такой объём виртуалки вроде все компы обеспечить в состоянии.

Поинтересуйтесь у автора 7-zip почему он убрал в GUI выбор размеров словаря 128Мб\96Мб, а ещё раньше 192Мб.
 
Добавлено:

Цитата:
rep - blocksize + 4*2^hashsize

а можно сделать возможность указывать конкретный объём хэша типа 750Мб?
 
Добавлено:

Цитата:
в общем, моя модель автоограничения алгоритмов, основанная на идее 75% от физ. памяти, оетит к чёрту при большом объёме ОЗУ

она летит к чёрту при малом непрерывном блоке.
 
Добавлено:

Цитата:
так что тут конечно объём тестирования большой

вот и идёт вяло, только сделано Arc050.exe на Win32+иероглифы, на Win64 тоже можно будет иероглифы включить.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 12:42 12-01-2008
Bulat_Ziganshin

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

Цитата:
о первых это будет не заметно это же не физической памяти будет занято.

ага. зато своп-файл может вырасти сразу на два гига
 

Цитата:
так что тут конечно объём тестирования большой  
вот и идёт вяло,

ok, мне не к спеху, я пока сделаю тебе утилитку для исследования памяти и займусь другими делами. гдлавное - до 1 февраля всё это окончательно разрулить
 

Цитата:
а можно сделать возможность указывать конкретный объём хэша типа 750Мб?

нет, только степени двойки. rep:2g:h512m впрочем этого объёма (особенно если добавить :a99) хватает за глаза

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 13:52 12-01-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
а что такое http версия? что она делает? разпаковывает архивы с прямо с инета, не скачивая их? не понимаю зачем это вообще нужно и стоит ли на это тратить время

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 13:57 12-01-2008
egor23



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

Цитата:
 то как быть при распаковке. представь себе, что ты посылаешь свой архив какому-нибудь японцу? да он же харакири себе сделает!

Тоже самое будет и сейчас.
Даже с тем же 7-zip-пом 64bit, тоже самое будет при использовании PPMD и большой размер модели 2Гб, не распакуется на 32bit системе, т.к. не сможет выделить столько памяти, с 1.5Гб будут проблему, и автор скорее всего это знает - выбора 2Гб нету.
 
Даже если бы была версия FreeArc 64bit под Win64, а то не решило бы проблем FreeArc 32bit, отмазон пользуйтесь 64bit версией сейчас не катит, для этого нужна 64bit система.
Т.е. или загонять FreeArc 32bit в узкие рамки или решать проблемы переходного (критического) периода. То что было пару лет назад дял массового пользователя пределом мечтаний 2Гб памяти, сейчас реальность 2-4Гб на машине.
Даже на машине с 2Гб уже проблемы будут.
 
 
Добавлено:

Цитата:
ага. зато своп-файл может вырасти сразу на два гига

неуспеет, по-идеи
или Вы подразумеваете, если он динамический?
таки это не очень-то и рекомендуется делать - файл подкачки динамическим.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 14:12 12-01-2008
Bulat_Ziganshin

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

Цитата:
не понимаю зачем это вообще нужно и стоит ли на это тратить время

почитай всю эту ветку, где-нибудь странице на 20-й мы это обсуждали

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 14:50 12-01-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нашёл что-то на 14 странице. т.е. это сделано для восстановления архивов путём перекачивания битых участков?

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 15:08 12-01-2008
Bulat_Ziganshin

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

Цитата:
я пока сделаю тебе утилитку для исследования памяти  

лови - http://www.haskell.org/bz/memo.7z
 
Добавлено:

Цитата:
т.е. это сделано для восстановления архивов путём перекачивания битых участков?

а ещё для частичной распаковки архивов, распаковки только обновившихся файлов, просмотра оглавления архивов и т.д. там всё описано. в частности, тестовые версии самого winarc сейчас поставляются в таком виде - ты можешь извлекать из arc.arc только обновившиеся exe-шники, не вытаскивая каждый раз все dll. а те, у кого их ещё нет -0 могут распаковать архив полностью

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 15:16 12-01-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
понятно. просто большинство контента нынче выкладывается в peer2peer файлообменных сетях (напрмер torrent), а то что лежит на http/ftp защищено antileech-системами (например rapidshare). так что использовать сетевые возможности freearc можно только на небольших дистрибутивах (тапа самого freearc), но во времена толстых выделенок с безлимитными тарифами это становится малоактуально

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 15:37 12-01-2008
egor23



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

Цитата:
ага. зато своп-файл может вырасти сразу на два гига

кстати если файл подкачки динамический система его будет сама выравнивать чтобы было больше 2Гб (физ.память+файл подкачки).

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 15:42 12-01-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
обновил http://www.haskell.org/bz/memo.7z  
вот мой лог на 1gb

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 15:59 12-01-2008
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор
Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru