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

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

Модерирует : 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

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: 1 | 2 | 3 | 4



 
Официальный русский сайт: win-rar.com
Официальный e-mail разработчика WinRAR (писать по-русски): dev@rarlab.com
 
Финальная русская версия 7.01 | 32-bit | 64-bit    
Финальная английская версия 7.01 | 32-bit | 64-bit
Важная информация о ссылках Список изменений
Дополнительно Коллекционный архив версий (с 1995 года) | Официальный архив (с 2002 года по FTP)

Примечание: английская бета-версия обновляется регулярно, без изменения номера версии. подробнее...
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

Таблица совместимости версий с различными ОС

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекционный архив версий WinRAR 1.54b - 7.00 (1995-2024): скачать (336.4 МБ) [обновлено 28.02.2024]

вместо F.A.Q. || альтернативные архиваторы

Почему задерживается русская версия? А при русском разработчике на языке XXX уже давно есть. Не захламляйте тему подобными вопросами.

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio
Стандартная (48x36). Маленькие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться. :)
 
Таблицы для наглядности с соотношением размера словаря к потребляемой ОЗУ:
с ключом mcx | без ключа mcx

Всего записей: 38886 | Зарегистр. 26-02-2002 | Отправлено: 08:31 31-07-2023 | Исправлено: Loafer, 21:47 16-05-2024
o4frb

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Возможно, что я не понимаю компрессию, но вот вопрос.
 
У установил Steam и сжал файлы программы WinRAR7 со словарём 4GB.
 
На выходе получился примерно 160MB файл. WinRAR показывает, что словарь использован 1GB.
 
Как это возможно? Нет, речь не о том, что было 4, а стало 1.
 
Речь о том, что сжатых повторяющихся данных меньше 256MB, т.е. в теории словарь не может быть больше 256MB.
 
2. Очень хочется, чтобы диалог компрессии расширили. Хочется видеть:
 
2.1 Объём данных и количество файлов
2.2 Средняя скорость сжатия для всего архива в MB/sec
2.3 Средняя скорость сжатия для текущего файла в MB/sec
2.4 Сколько осталось сжать файлов и байт
2.5 Для текущего сжимаемого файла показывается hint, в котором указан полный путь - это прекрасно, но Hint не обновляется, если WinRAR перешёл на другой файл. Обычный классический Win32 hint тут работать, наверное, не будет.
 
3. Раздражает слово "adding" в диалоге компрессии. Я бы его вообще убрал.

Всего записей: 307 | Зарегистр. 01-01-2007 | Отправлено: 13:19 17-01-2024 | Исправлено: o4frb, 13:22 17-01-2024
EugeneRoshal

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

Цитата:
Речь о том, что сжатых повторяющихся данных меньше 256MB, т.е. в теории словарь не может быть больше 256MB.

Размер словаря это про дистанцию поиска повторов в несжатых данных. Прямой связи с размером сжатых данных тут нет. Может, мы готовились искать повторы на расстоянии до 1 гб, а пакуем файл, состоящий из одних нолей, с максимально возможной степенью сжатия.

Цитата:
2. Очень хочется, чтобы диалог компрессии расширили.

Мне, как пользователю, интересны процент выполнения и время до окончания упаковки. Как разработчику, при бенчмарках - полное время выполнения упаковки. Средние скорости вряд ли бы меня заинтересовали. Так что только если будет интерес у достаточного количества других пользователей.

Цитата:
3. Раздражает слово "adding" в диалоге компрессии. Я бы его вообще убрал.

Оно несет сколько-то полезной информации. Например, при обновлении существующего в архиве файла там будет "updating". Возможны и другие статусы, типа "analyzing" и "repacking".

Всего записей: 2297 | Зарегистр. 29-04-2013 | Отправлено: 13:51 17-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Вот тут по словарю ещё чуть вопрос задам. Сраду вводные - использую релизный 6.24, беты пока в основную работу не брал.
Итак. Имею упакованный solid RAR5 со словарём 256 МБ, это бэкап файлов с загрузочной флешки, там несколько iso, несколько sha к ним, сам файл grldr и несколько мелких текстовых конфигов. Далее, к этому архиву я постепенно добавляю мелкие файлы, и после того удаляю старые версии той же мелочи, что заменяется новой. Образы при этом не трогаю.
Так вот, если я делаю по такому принципу
rar.exe d backup.rar <блаблабла>
то итоговый архив внезапно перепаковывается в словарь 32 МБ (и естественно разрастается в объёмах, т.к. этот словарь не перекрывает общее между моими образами около 200 МБ каждый). Аналогично происходит, если я открою архив в GUI WinRAR и удалю свою мелочь из него.
Если же я удаляю вот так
rar.exe d -md256m backup.rar <блаблабла>
то словарю плохо не становится, неактуальная мелочь удаляется нормально, итоговый архив сохраняет свой словарь 256 МБ.
 
Посему у меня вопросы:
1. Почему если я удаляю из GUI версии WinRAR ту же самую мелочь из своего архива, словарь точно так же сбрасывается в 32 МБ? (при этом нет никаких опций или возможности этому помешать)
2. Как в GUI версии избежать нежелательного изменения размера словаря?
3. Планируется ли фикс подобного поведения в 7 версии?
 
Добавлено:
Пы.Сы.
Сначала думал поискать, куда выложить свой архив, вдруг сильно надо для примера. Но потом обратил внимание, что это не архив такой, а WinRAR и RAR в принципе так работают на команду удаления файла из архива, если не ткнуть ему носом размер словаря очевидным образом...
 
Добавлено:
Пы.Пы.Сы.
Вот ещё подумал. Означает ли это, что при удалении файла я могу указать бОльший словарь и за одну операцию удаления ненужного файла пережать архив в этот самый больший словарь?

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 06:47 18-01-2024
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
про это -->  
Цитата:
при этом нет никаких опций или возможности этому помешать
Словарь задаётся в диалоговом окне 'Set default compression options'

----------
Мы все умрём. (-:

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 07:27 18-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
Не то оно. У меня есть разные архивы с разными словарями. Мне нужно при удалении файлов из них просто не портить имеющийся словарь и оставлять его каким был. Тем более если данных внутри в разы больше, чем этот словарь из себя представляет.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 08:34 18-01-2024
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запрос прост и понятен - Оставлять неизменным размер словаря, не взирая на количество удаляемых данных.

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 08:42 18-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
Как минимум - до тех пор, пока их количество не станет меньше этого самого словаря до его следующего кратного размера.
 
Добавлено:
Но, в общем случае, да.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 08:43 18-01-2024
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Однако, в настройках сжатия устанавливается не только размер словаря, но и уровень сжатия. Как прикажете поступать с ним?
 
Добавлено:
Тоже "брать" из архива, а настройки игнорить?

----------
Мы все умрём. (-:

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 08:52 18-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что тут брать-то? При изменении архива его свойства должны соблюдаться, а не игнорироваться. Особенно если мы только удаляем из него данные.
Если я захочу перепаковать его с худшими настройками, я для этого могу и вручную его распаковать для этого, и опцией конвертации воспользоваться.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 09:01 18-01-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Inoz2000 прав, настройки берутся из профиля сжатия по умолчанию. Не только при удалении, но и, например, при добавлении файлов к архиву. Если я указал какие-то настройки, логично применить их, а не то, что было в архиве. Тем более, что в не solid архиве может быть набор разных словарей и методов сжатия, какой тогда нам использовать. Брать же настройки для solid из архива, а для не solid из профиля - не слишком последовательно.
 
Аналогично и в командной строке, если я указал: rar a -m5 -md1g arcname.rar, я ожидаю применения опций командной строки, а не параметров arcname.rar.

Цитата:
Вот ещё подумал. Означает ли это, что при удалении файла я могу указать бОльший словарь и за одну операцию удаления ненужного файла пережать архив в этот самый больший словарь?

Да, для solid архива.

Всего записей: 2297 | Зарегистр. 29-04-2013 | Отправлено: 11:46 18-01-2024
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
как обычно, читаем справку:
Цитата:
    Solid archiving is preferable if:
  • the archive is updated rarely;

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 12:40 18-01-2024
insorg



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

Цитата:
Тем более, что в не solid архиве может быть набор разных словарей и методов сжатия, какой тогда нам использовать.

Ах да, забыл одно (казывается, важное) уточнение. Мой архив - solid. Или не забыл? Вроде писал же...

Цитата:
 Да, для solid архива.

Хм. Учётём.
Так а из gui есть какой-то способ, чтоб при удалении файла не испортить размер словаря в имеющемся архиве, а оставить имеющийся?
 
Inoz2000

Цитата:
the archive is updated rarely

И какой критерий этого "rarely"? В минутах, днях, годах... Хоть в чём-то.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 02:21 19-01-2024
Inoz2000



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

Цитата:
Так а из gui есть какой-то способ, чтоб при удалении файла не испортить размер словаря в имеющемся архиве
Чёрным по белому сказано уже дважды. Чего ещё не хватает?
Цитата:
Словарь задаётся в диалоговом окне 'Set default compression options'

Цитата:
настройки берутся из профиля сжатия по умолчанию.


Цитата:
И какой критерий этого "rarely"? В минутах, днях, годах... Хоть в чём-то.

Видите ли, insorg, в чём дело…
Winrar не создаёт solid архивы по умолчанию и сжатие обычное, и словарь 32 МБ
Если хотите изменить эти опции, то будьте так любезны и настройте, как надо.

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 08:14 19-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
Настроить? RAR.exe? Хорошая шутка.
 
Добавлено:
Ладно gui - фиг с ним, я уже понял, что там проблема на проблеме в угоду "средней домохозяйке", и костыли нужно городить в попытках желаемого.
 
Добавлено:
Да и профиль по умолчанию мне не подходит. Архивы разные, словари разные, тут никак не подходит "какой-то стандартный", даже если его можно на что-то поменять.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 08:22 19-01-2024
Inoz2000



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

Цитата:
Настроить? RAR.exe? Хорошая шутка.  

Ага, смеяться после слов 'Environment variable' в справке к RAR
 
EugeneRoshal

Цитата:
Брать же настройки для solid из архива, а для не solid из профиля - не слишком последовательно.  

Чтоли, вот в этом вся загвоздка? Зачем при удалении файла из не solid-архива брать вообще какие-то настройки, ведь пережатия файлов не происходит?
 
А так сегодня, для сохранения словаря, например 256 МБ, нужно сначала выполнить команду rar.exe lt или rar.exe vt, найти там строку -md= и тогда использовать эти параметры в следующей команде…
 
Добавлено:
В профиле по умолчанию установлено 6% RR, но solid-архив создан с 235% RR
Внимание вопрос: какой размер RR будет в этом архиве после удаления из него одного мелкого файла?
 
Добавлено:
Правильный ответ: в данном случае настройки профиля по умолчанию не влияют на % RR
 
Добавлено:
Если есть solid-архив «5000 кулинарных рецептов» со словарём 2 ГБ, а у "средней домохозяйки" оперативная память 3,7 ГБ, то как ей удалить 20 рецептов, а?
 
Напрашивается какая-то несуществующая опция -md* для тех, кто хочет сохранить словарь неизменным!

----------
Мы все умрём. (-:

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 09:03 19-01-2024
insorg



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

Цитата:
 Напрашивается какая-то несуществующая опция -md* для тех, кто хочет сохранить словарь неизменным!

Именно! Причём, в идеале - чтобы она работала по умолчанию.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 10:01 19-01-2024
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Был у меня однажды такой слющай…
В профиле по умолчанию установил метод "Store" и забыл. Вот, а когда при удалении из solid-архивов они становились очень большими по размеру , я очень сильно был удивлён . Ну, потом пришлось всё переделывать…

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 10:14 19-01-2024
Benchmark



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

Цитата:
Настроить? RAR.exe? Хорошая шутка.

Почему шутка ? Для rar.exe есть такой волшебный файлик - rar.ini, в нём можно прописать дефолтные параметры практически для всех команд - сжатие, декомпрессия и т.д. с помощью соответствующих ключей. Ну например это может выглядеть так:
 
switches_a=-m4 -md1g -mcdl+ -r -ams -qo+ -htb -ts
switches_x=-o+ -amr -ts
switches_t=-md4g
switches_l=-md4g
switches_v=-md4g
 
и т.д.  
 
Вообще бывает полезно иногда покурить документацию.
 
Inoz2000

Цитата:
Если есть solid-архив «5000 кулинарных рецептов» со словарём 2 ГБ, а у "средней домохозяйки" оперативная память 3,7 ГБ, то как ей удалить 20 рецептов, а?
 
Напрашивается какая-то несуществующая опция -md* для тех, кто хочет сохранить словарь неизменным!

Кстати да, вот тут не поспоришь.

Всего записей: 6840 | Зарегистр. 01-10-2002 | Отправлено: 11:12 19-01-2024 | Исправлено: Benchmark, 14:12 19-01-2024
EugeneRoshal

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

Цитата:
Зачем при удалении файла из не solid-архива брать вообще какие-то настройки, ведь пережатия файлов не происходит?

Я там упомянул, что профиль применяется не только при удалении, но и при добавлении новых файлов к архиву. Будет ли правильно применять словарь из профиля при добавлении к solid архиву, но не при удалении из него. Если же говорить про удаление, из профиля берутся и другие настройки типа архивного комментария.

Цитата:
Правильный ответ: в данном случае настройки профиля по умолчанию не влияют на % RR

RR это единственный параметр, который при удалении копируется из открытого в GUI архива, а не берется из профиля. Почему так сделано, не помню. Возможно, после подобной дискуссии. При желании могу убрать это копирование, чтобы при удалении и RR бралась из профиля.
 
Inoz2000
Benchmark

Цитата:
Если есть solid-архив «5000 кулинарных рецептов» со словарём 2 ГБ, а у "средней домохозяйки" оперативная память 3,7 ГБ, то как ей удалить 20 рецептов, а?

Этот пример я не понял. Это ведь как раз аргумент в пользу того, чтобы брать размер словаря из профиля, а не архива. Если на моем компьютере мало памяти, я установлю в профиле небольшой размер словаря, и в приведенном выше примере смогу удалять файлы из solid архивов вплоть до 2 гб словаря. Если же брать словарь из архива, то и при удалении из 1 гб архивов будет вылет по нехватке памяти. Даже из 512 мб, не факт, что получится удалить.
 
Профиль по умолчанию позволяет подстроиться под возможности конкретного компьютера.

Всего записей: 2297 | Зарегистр. 29-04-2013 | Отправлено: 12:34 19-01-2024 | Исправлено: EugeneRoshal, 12:36 19-01-2024
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот, что я имел ввиду
Я сказал, что 'смеяться после слов 'Environment variable' в справке к RAR', т.к. сначала идёт описание rar.ini, а потом становится ЕЩЁ смешнее, когда выясняется, что есть даже два способа настройки.

EugeneRoshal

Цитата:
Этот пример я не понял. Это ведь как раз аргумент в пользу того, чтобы брать размер словаря из профиля, а не архива.
Именно из-за этого примера я и сделал вывод, что нужна новая ещё не существующая опция.
Недавно появилась опция 'Maximum dictionary size allowed to extract'
Она отвечает за словарь и потребление памяти при извлечении.
Хорошо бы рядом расположить опцию, отвечающую за словарь и потребление памяти при удалении изменении архива.

----------
Мы все умрём. (-:

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 12:54 19-01-2024 | Исправлено: Inoz2000, 13:00 19-01-2024
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » WinRAR (часть 5)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru