Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc (часть 4)

Автор: Shuld
Дата сообщения: 23.12.2012 12:09
Paramon111
Тормоза наблюдал явственно в случае архивирования сильносжимаемых данных. Там было 2,2 Гб, стало 220 Мб. Время сжатия 40 сек.
На другой папке, приведенной в таблице, чуть меньше 2,2 Гб, где размер архива 1,6 Гб, время 160 сек, такого явного эффекта нет.

Если есть желание и возможность, скиньте мне наиболее интересную свою папку (или часть) для экспериментов. Потестирую и сравню.
Размер несжатых данных желательно 500...700 Мб. Если больше - увеличивается время на полномоштабные эксперименты (50..100 тестов). Если меньше, то это не совсем то, что нужно для rep:1g.
Автор: Paramon111
Дата сообщения: 26.07.2012 18:34
Bulat_Ziganshin
Я понял. Тогда так к слову скажу что этот же файл на методе -m9x использует те же 177mb. Хотя без rep:403mb уже максимально я подобрал lzma:253mb, что уже существенно отразилось на сжатии.
Автор: Paramon111
Дата сообщения: 27.07.2012 15:24
Bulat_Ziganshin
Боюсь надоесть, но снова хочу поднять тему ОЗУ. Сравнил 7-zip и FreeArc.
Взял все тот же файл 399mb. В 7-zip упаковал так: lzma:192mb:ultra:bt4:8, посмотрел потребляемую память при упаковке, было 3050mb.
Результат сжатия был 104 610.
Потом стал паковать FreeArc`ом. Задача была в том чтобы был тот же алгоритм как -mx и потребление памяти 3050mb. В результате подбора вышло: rep:403mb+dispack070+delta+lzma:153mb:ultra:bt4:8
Результат сжатия был 94 569.

Отсюда видно что если добавить файл подкачки в общую память, то 7-zip перестанет быть конкурентом и останется далеко позади по сжатию и времени.

Сейчас 7-zip в некоторых случаях сжимает эффективней только за счет использования 100% ОЗУ+файл подкачки. Наш же архиватор 100% ОЗУ (-lc-) без файла подкачки.
Автор: Paramon111
Дата сообщения: 23.12.2012 13:58
Shuld
http://webfile.ru/6283830 36.3 Mb => 540 Mb
Автор: Shuld
Дата сообщения: 23.12.2012 15:09
Paramon111

Цитата:
загрузка ц.п. 0-1%

А при чем тут загрузка цп?
Я писал, что непрерывно работает винчестер, я не писал про загрузку цп.
(при операциях копирования цп загружен очень слабо)

Добавлено:
Скачал файл.
Распаковалось за 15 сек.
Буду экспериментировать.
Автор: insorg
Дата сообщения: 27.07.2012 18:44
Paramon111
Чего? Какой ещё файл подкачки при >2 гигах оперативки???
Срочно отключи эту каку!
Подкачка существует для того, чтобы выгружать память, если её не хватает. А когда её реально много (>2ГБ) - она начинает только всё тормозить бесполезной выгрузкой...
Эх...

Bulat_Ziganshin
Есть такой у меня вопрос по поводу сжатия.
Есть некий набор из нескольких файлов по 300-400 мбайт, различающихся примерно на 10-16 мбайт, а остальные данные одинаковы (разные по наполнению портативные версии программ в ThinApp контейнерах).
При этом каждый из файлов по отдельности реально жмётся до размера ~80…100 мбайт, а при наличии уникальных данных всего на 10-16 мбайт в каждом из файлов, результат должен получиться порядка 130…160 мбайт (НЕ больше).
Однако, по факту я не получаю такого сжатия, поскольку максимально обрабатываемый словарь (при "-m9x -lc- -ld-") всего 256 мбайт, что заметно меньше даже самого "мелкого" файла.
Немного порадовали обещания srep'а по ужиманию огромных массивов данных при мизерном расходе памяти (т.е., влепить 1-2 гигов словарь и вообще красота при расходе в ~200 мбайт), но похоже, что он не находит общее в разных файлах (не работает в solid-режиме). Совать всё в tar или прочую ерунду - глупо, ибо доступ к файлам нужен крайне быстрый без бесполезных распаковок и прочего.
Как вариант - можно пожать тем же 7z со словарём 384 или 512 мбайт, но хотелось бы иметь всё-таки ARC-архивчик.
Вопрос: что можно сделать в данной ситуации?

И второй вопрос - планируется ли х64 версия?
Автор: QSQ
Дата сообщения: 23.12.2012 22:57
введена ли разбивка на тома?
Автор: Edison007007
Дата сообщения: 27.07.2012 21:56
insorg
может заюзать REP?
Автор: Paramon111
Дата сообщения: 24.12.2012 07:03
Shuld
У меня винчестер бывает нагружен при упаковке или распаковке ультра быстрыми методами типа xlz4, rep. Просто запись на диск не успевает за архиватором при скорости допустим 200-300 mb в сек. В этом случае винчестер еще нагружен сек 5-7 после создания архива на такой скорости.

Добавлено:
Shuld
Этот архив у меня распаковывается за 8 сек.
Автор: insorg
Дата сообщения: 27.07.2012 22:36
Edison007007
Как конкретно?
Я, в основном, обхожусь вариантом "-m9x -lc- -ld-" без тщательной установки параметров.
Если есть конкретные пожелания (с примером) какие конкретно параметры можно задать - буду благодарен, ибо времени на изучение мануалов по каждому из них катастрофически нету.
Автор: slech
Дата сообщения: 24.12.2012 10:06
QSQ
FreeArc — планы на будущее
Автор: Bulat_Ziganshin
Дата сообщения: 27.07.2012 23:01
Paramon111
нет, проблема в том что все эти тонкости с использованием памяти плохо документированы, поэтому ты просто не понимаешь что там происходит


Цитата:
Как вариант - можно пожать тем же 7z со словарём 384 или 512 мбайт, но хотелось бы иметь всё-таки ARC-архивчик.
Вопрос: что можно сделать в данной ситуации?

использовать lzma-x64, я уже объяснял как - пару страниц назад. или использовать srep, как описано в faq
Автор: slech
Дата сообщения: 26.12.2012 10:18
WinRar
Switch -AG[format] - generate archive name using the current date and time

Цитата:
N archive number. WinRAR searches for already existing archive with generated name and if found, increments the archive number until generating a unique name.


FreeArc
-ag --autogenerate

Цитата:
Автоматическая генерация имени архива. К имени, указанному в командной строке, добавляется информация о текущей дате и времени. Например, “backup.arc” -> “backup20050302114328.arc”. Можно также явно указать формат добавляемой к имени архива строки в формате Си-шной функции strftime()


Bulat_Ziganshin
Есть ли возможность создавать архивы с добавлением возрастающего уникального номера в имени архива ?
Если нет, можно ли такое добавить ?

Спасибо.

Добавлено:
Я в шапку добавлял в FAQ


Цитата:

Q: (консольная версия) Как использовать параметр -ag для автогенерации имени архива?
A: Пример: arc a -ag%Y%m%d MyArc_.arc *.txt --> MyArc_20091020.arc

Теперь же я получаю:
MyArc_md.arc

Что-то менялось ?

В справке: Список опций ничего не указанно.

Добавлено:
Мой пост был составлен - 02:50 22-10-2009
Я скачивал версии за 2009 год и получю то же самое.


Что может быть не так ?

Добавлено:
Разобрался:

Код:
Arc.exe a -ag%Y-%m-%d ef--.arc *.txt
Автор: insorg
Дата сообщения: 28.07.2012 00:54
Bulat_Ziganshin
а без сторониих упаковщиков, чтобы обойтись одним unarc.exe - никак?
Автор: slech
Дата сообщения: 26.12.2012 12:23
-x@excluded_files.txt

Цитата:
*\_svn\* #test
*\.svn\*
*\webui\aspnet_client\*
*\webui\*.config //test
*\webui\Web.config.model
*\webui\robots.txt
*\webui\obj\*
*\webui\Views\Web.config
*.mp3
*.cs
*.resx
*.webinfo
*.csproj
*.xsd
*.xsx
*.user
*.Publish.xml


Т.е. если добавить коментарии в файл excluded_files.txt, то он перестаёт верно отрабатывать.
Можно ли добавить поддержку комментариев в excluded_files как это есть в WinRar ?
Автор: Paramon111
Дата сообщения: 28.07.2012 06:48
insorg
я файл подкачки больше 1 гига не ставлю, знаю что будет тормозить. Скоро поставлю 8 гигов ОЗУ, думаю проблема с -lc- решится для файлов до 500-600 Мбайт.

Добавлено:
Bulat_Ziganshin
У метода -mx при любом размере файла и любом размере ОЗУ потолок lzma:256mb?
Автор: slech
Дата сообщения: 26.12.2012 16:04
Bulat_Ziganshin
Нужно окошко в конце тестирования, а сейчас просто происходит закрытие

Код: START /wait FreeArc a -ag%%Y-%%m-%%d--%%H-%%M-%%S -t7z -ep1 -ed -t -r update-- ..\..\PrecompiledWeb\* -x@excluded_files.txt
Автор: Bulat_Ziganshin
Дата сообщения: 28.07.2012 11:44
insorg
lzma-x64 совместим со встроенным lzma


Цитата:
У метода -mx при любом размере файла и любом размере ОЗУ потолок lzma:256mb?

если не использовать lzma-x64 и ht - то да
Автор: QSQ
Дата сообщения: 28.12.2012 22:21
похоже, что архиватор сдох, не доделавшись. планы на октябрь даже в 2012 году не реализованы. а бетккам уже четыре года будет.
Автор: Paramon111
Дата сообщения: 28.07.2012 15:17
Bulat_Ziganshin
Добавил я содержимое arc-lzma-x64-filter.ini в arc.ini, что-то не пошло, при любом методе выбивает ошибку "ошибка записи (диск полон?)", вернулся обратно. может что не так сделал?
Автор: V2driver
Дата сообщения: 29.12.2012 08:16
QSQ гуляй
Автор: insorg
Дата сообщения: 28.07.2012 15:25

Цитата:
файл подкачки больше 1 гига не ставлю

Оно является тормозом по причине своего существования и не зависимо от размера.

Bulat_Ziganshin
Т.е., мне понадобится всё тот же 7z x64 в качестве внешнего упаковщика, верно?
Автор: Evgenii66
Дата сообщения: 30.12.2012 02:06
Чем-же будем жать? Nanozip-ом?
Автор: Paramon111
Дата сообщения: 28.07.2012 15:36
insorg
200м файла подкачки в любом случае надо ставить на системном диске. остальное можно и убрать.
Автор: V2driver
Дата сообщения: 31.12.2012 07:35
Evgenii66
Нет, всё тем же FreeArc-ом.
Удивлён? =)
Автор: insorg
Дата сообщения: 28.07.2012 16:35
Paramon111
Я вот уже лет эдак 4-5 живу БЕЗ этой подкачки, и никаких проблем не имею.
Зато всё быстро и без убивания винта.
Автор: Evgenii66
Дата сообщения: 31.12.2012 15:22
Не удивлён.Как и многие здесь,давно слежу за этим замечательным продуктом.Жмёт хорошо и быстро - просто очень долго автор его готовит. Понимаю, продукт бесплатный,держится на голом энтузиазме автора - за что ему , конечно, респект. Просто, может, не нужно ему заморачиваться слишком сложными итерациями...научно и долго всё очень.А вот бы...попроще...без Линукса....сугубо имхо.... С Новым Годом всех!
Автор: Bulat_Ziganshin
Дата сообщения: 28.07.2012 16:41

Цитата:
Т.е., мне понадобится всё тот же 7z x64 в качестве внешнего упаковщика, верно?

нет


Цитата:
может что не так сделал?

да
Автор: QSQ
Дата сообщения: 01.01.2013 14:38
надо доделать сам архиватор без графической оболочки и отдать в открытое пользование другим производителям архиваторов. например, через 7zip можно делать не только родные архивы, но и другие форматы.
на arc-е не доделана ещё многотомность, зато у автор в планах поддержка других стандартов. да кому это интересно, если можно поставить другой архиватор, коих сейчас много?
Автор: insorg
Дата сообщения: 28.07.2012 16:49

Цитата:
Т.е., мне понадобится всё тот же 7z x64 в качестве внешнего упаковщика, верно?

Цитата:
нет
Можно тогда поподробнее, как его вызвать? Или, если описано было ранее, ссылку на описание...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275

Предыдущая тема: Punto Switcher (часть 3)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.