Количество памяти, необходимое для архиватора ARC

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Количество памяти, необходимое для архиватора ARC

Сообщение Mellomann »

Вопрос назрел по причине весьма интересной формулировки справки по FreeArc касательно количества используемой памяти. Что интересно, конкретного ответа на мой вопрос в справке я не нашёл, а тема использования памяти описывается весьма условно.

Читаем в справке:
Максимальное сжатие
Если вы хотите добиться максимальной степени сжатия без возни с тонкой настройкой, то используйте одну из следующих опций:
· –max – включает самое-самое мощное сжатие, доступное при вашем объёме памяти. Для распаковки вам потребуется такой же объём памяти плюс те же версии внешних компрессоров, которые были доступны при упаковке
· –mx – самое мощное сжатие, доступное при вашем объёме памяти, но без использования внешних компрессоров. Для распаковки вам потребуется такой же объём памяти, как и при упаковке
· –m9x – самое мощное асимметричное сжатие, доступное при вашем объёме памяти. При распаковке будет использоваться в 8 раз меньше памяти, и она будет идти гораздо быстрее, чем упаковка. Этот режим сжатия удобен для создания дистрибутивов и т.п.
(интересующий момент выделен цветом).

А теперь рассуждаем логически.
1. По скольку исполнялка - 32-битная, следовательно, на неё не может быть выделено более двух гигов оперативы (определено опытным путём).
2. Отсюда, верхняя планка памяти для упаковки стремится к 2048 МБ.
3. Если сказано, что на архив (создаём по методу "-m9x") при распаковке будет испоьлзовано в 8 раз меньше памяти, получаем, что нужно будет 2048МБ/8=256МБ.

Теперь же, собственно, вопросы:

1. Действительно ли размер словаря составит тоже 256 МБ? (столько же, как видим, потребуется для распаковки)

2. Хватит ли для распаковки такого архива 512 МБайт оперативы? (т.е., часть скушает ОСька, и где-то около 300 свободно, как раз хватить должно, но мало ли...)

з.ы.
Если я где-то что-то упустил или допустил ошибку - прошу поправить.

[mod="CaptainFlint"]Исходное предназначение FreeArc — использование как самостоятельной программы, а не в виде MultiArc-аддона, поэтому логичнее вести обсуждение в "Программном обеспечении", куда тема и переносится.[/mod]
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Не совсем понял, при чём тут раздел плагинов, но тем не менее. Почему бы просто не взять и проверить на виртуальной машине с 512 мегабайтами оперативной памяти?
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

MVV
1. В том, что у меня он используется как плагин (через multiarc.wcx)
2. К сожалению, не представляется возможным (слишком много нужно упаковать) и нет времени бегать проверять.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Лучше всё же к Булату обратиться с такими вопросами.
По второму вопросу - не факт. 512 мб оперативы - значит ось 32 битная, а тут возможны всяческие нюансы, как то невозможно выделить непрерывный фрагмент памяти. Булат это всё оптимизирует, но всё-равно какой-то предел есть, и если упаковывалось по-максимуму, то есть шанс не распаковать на 32-битной системе.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

То, что утилита подключается через Мультиарк, ещё не делает её плагином. Через Мультиарк можно подключить любую консольную программу, но это не значит, что её станут считать плагином.

За ночь бы в любом случае можно было успеть упаковать гиг-другой в архив и проверить - уже получил бы гарантированный ответ.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

MVV
Держать включеным (и, тем более, загруженым на 100%) комп ночью нет ни желания, ни возможности.

LonerD
К кому? Где?
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Mellomann
К кому? Где?
Автор программы - Булат Зиганшин из далёкого солнечного Узбекистана.
Основная русскоязычная ветка обсуждения FreeArc (с участием автора) - на руборде
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Спасибо, полистаем...
Ответить