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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: 0 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)

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

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

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

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

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

Всего записей: 39039 | Зарегистр. 26-02-2002 | Отправлено: 08:31 31-07-2023 | Исправлено: Benchmark, 19:23 04-07-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
опция -mdx есть и по её названию/функционалу ни у кого нет вопросов? Надо теперь опцию -md*, позволяющую использовать размер словаря архива при условии, что он не превышает -mdx (или 256 мб в случае 32-бит)
 

Цитата:
Опцию тогда бы пришлось переименовывать, и все равно добавлять новые сообщения и проверки.  

Да уж, тут и впрямь вспоминается GoblinNN с идеей про типа "авто режим"
Можно ещё добавить 'Maximum amount of memory allowed for use' и добавлять ещё новые сообщения и проверки, но нужно ли. Вот не было раньше -mdx и не было раньше
Цитата:
MaxDictA and MaxDictE variables in "HKEY_CURRENT_USER\Software\WinRAR\Policy" Registry key

кстати, немного не понятно, зачем в https://www.rarlab.com/rarnew.htm в 7.00 бета 1 и в 7.00 бета 2 есть повторяющиеся пункты.
 
И вот решил спросить проще, чем проверять:
это правда, что
64-bit WinRAR version is needed to unpack archives with dictionaries exceeding 1 GB.
и
64-bit SFX modules are needed to unpack archives with dictionaries exceeding 1 GB.

Всего записей: 5156 | Зарегистр. 23-04-2009 | Отправлено: 16:24 20-01-2024 | Исправлено: Inoz2000, 17:01 20-01-2024
GoblinNN

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

Цитата:
Да уж, тут и впрямь вспоминается GoblinNN с идеей про типа "авто режим"  

а чего не нравится? вот ты на своем железе создал архив со словарем в 1гиг. я на своем не могу  выше 256мег. и как тут быть? если я конвертну  твой архив однозначно  цифры словаря уменьшатся. ну не  сможет железо  сохранить что было.

Всего записей: 2911 | Зарегистр. 11-10-2005 | Отправлено: 17:21 20-01-2024
EugeneRoshal

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

Цитата:
кстати, немного не понятно, зачем в https://www.rarlab.com/rarnew.htm в 7.00 бета 1 и в 7.00 бета 2 есть повторяющиеся пункты.

Второй пункт про SFX модули. В beta 2 64-битные модули стали использоваться по умолчанию, и whatsnew.txt объясняет, зачем это понадобилось.

Всего записей: 2343 | Зарегистр. 29-04-2013 | Отправлено: 17:24 20-01-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN
не нравится, что могут появиться ещё проверки и сообщения об нехватках и ограничениях.
 
Добавлено:
EugeneRoshal
я не понял сейчас про второй пункт. Сказал лишь, что есть несколько повторяющихся пунктов.
А по поводу своего вопроса я уже сам выяснил, что это
Цитата:
64-bit WinRAR version is needed to unpack archives with dictionaries exceeding 1 GB.
и
64-bit SFX modules are needed to unpack archives with dictionaries exceeding 1 GB.
утверждение не верное.

Всего записей: 5156 | Зарегистр. 23-04-2009 | Отправлено: 17:31 20-01-2024
insorg



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

Цитата:
 Тут, правда, придётся подумать, что делать при попытке модификации 32-бит версией архивов с неподъёмными для неё словарями. Видимо ругаться и отказываться.

Естественно. Выводить ошибку с пояснением.
В крайнем случае - иметь опцию для перепаковки с доступным под количество памяти словарём. Но это уже - по вкусу и совершенно опционально. Примерно то же поведение сейчас gui версия Winrar делает при создании нового архива с "неподъёмными" словарями.
 
Добавлено:
EugeneRoshal

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

Цитата:
я бы преположил, что квалифицированный пользователь предпочтет контролировать расход памяти.
Квалифицированный пользователь предпочтет возможность использования каждого из вариантов в своей ситуации.
Вполне повседневную ситуацию с архивами с различными словарями в каждом из них я уже описал. Если для RAR4 метод "стандартного размера" был достаточно безразличен (я и метод всегда ставлю максимальный и словарь там 4 МБ потолок), потому все архивы с одинаковым 4 МБ словарём проблемой не были. Но после перехода на RAR5 и RAR7 форматы зоопарк словарей в архивах стал огромный. И все из них нужны. И тут уж точно каким-то одним "на все случаи" ну никак не обойтись, т.к. в большинстве случаев он просто не подходит.

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
http://forum.ru-board.com/topic.cgi?forum=5&topic=51203&start=860#13
 
В базовом случае - не распакует 2ГБ-словарные архивы.
Если же использовать указанный в теме ключ загрузки ОС,
возможно даже патчингом заниматься, как мне, не придётся:
консольный RAR имеет поддержку LAA и, вроде как,
не цепляется за лишние DLL'ки при работе.

Всего записей: 3290 | Зарегистр. 28-08-2010 | Отправлено: 06:18 21-01-2024 | Исправлено: vasevase, 08:24 21-01-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я сейчас выложил обновленную beta 3, которая при удалении из solid RAR5 в GUI уменьшает размер словаря, если он больше суммарного объема файлов в архиве. Реализация упрощенная, так что сравнение производится с размером файлов до удаления и только в GUI. Словарь устанавливается в ближайшую сверху степень двойки.
 
Это позволяет задать в default compression profile большой словарь без последствий в виде ненужного роста словаря при удалении файлов в маленьких архивах.

Всего записей: 2343 | Зарегистр. 29-04-2013 | Отправлено: 13:06 21-01-2024
Benchmark



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

Цитата:
Реализация упрощенная, так что сравнение производится с размером файлов до удаления и только в GUI

А в консольной версии разве как-то по-другому ?

Всего записей: 6895 | Зарегистр. 01-10-2002 | Отправлено: 16:34 21-01-2024
uShell

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

Цитата:
На огромном пласте данных уже сегодня видно регрессию RAR5 формата по сравнению с RAR4 на ровном месте

При сравнении Rar4 и Rar5 надо брать во внимание дополнительные алгоритмы сжатия типа PPMd. Для основного алгоритма я не могу утверждать то же самое с уверенностью (хотя и не отрицаю - у меня статистика не такая большая). А вот в пределах одного и того же алгоритма новые версии иногда привносят ухудшение (и не только в WinRAR, кстати).
 

Цитата:
Я сейчас создал .7z архив с LZMA2 1 MB словарем, удалил в 7zfm.exe файл из середины, у остальных файлов в обновленном архиве словарь изменился на 16 мб.

Удаление из solid-архива - это почти всегда полная перепаковка. Теоретически, можно не перепаковывать часть до первого изменения, но восстанавливать состояние компрессора на практике обычно приходится как раз повторным сжатием. А раз операция сводится к распаковке и упаковке, по-своему логично брать для упаковки параметры из профиля. Хотя лично я был бы не против опции "подставить параметры упаковки из архива".
 
Вот, кстати, противоположный пример: в контейнере WIM метод сжатия и размер словаря хранятся в заголовке архива и обязаны совпадать для всех файлов (за исключением того, что файл может быть не сжат вовсе). Solid, не solid - по барабану: жми тем, что есть, или перепаковывай весь архив целиком.

Всего записей: 1092 | Зарегистр. 12-06-2019 | Отправлено: 17:02 21-01-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
По-другому. В консольной версии для этого понадобился бы дополнительный проход по архиву, что сейчас не реализовано.

Всего записей: 2343 | Зарегистр. 29-04-2013 | Отправлено: 17:12 21-01-2024
Inoz2000



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

Цитата:
Это позволяет задать в default compression profile большой словарь без последствий в виде ненужного роста словаря при удалении файлов в маленьких архивах.
Всё ясно сразу стало. Продолжим постоянно менять профиль по умолчанию. Работа с архивами не любит упрощённых реализаций.

Всего записей: 5156 | Зарегистр. 23-04-2009 | Отправлено: 17:21 21-01-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Косметика конечно, но все же, в русской бета:
winrar-x64-700b3ru.exe - Свойства файла - Авторские права - Copyright Alexander Roshal 1993-2023
А в Winrar.exe и Rar.exe - Copyright Alexander Roshal 1993-2024

Всего записей: 2949 | Зарегистр. 13-10-2006 | Отправлено: 17:52 21-01-2024 | Исправлено: lelik007, 17:59 21-01-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007
После выхода следующей версии это исправится. При обновлении текущей русской беты я заменяю exe и dll внутри, но не трогаю установочный SFX модуль. А официально beta 3 вышла в 2023.

Всего записей: 2343 | Зарегистр. 29-04-2013 | Отправлено: 19:32 21-01-2024
insorg



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

Цитата:
при удалении из solid RAR5 в GUI уменьшает размер словаря, если он больше суммарного объема файлов в архиве
Так по итогу, возможность "не испортить" имеющийся словарь (если файлов больше чем его размер) появилась, или нет? Не пойму из формулировки...

Цитата:
сравнение производится с размером файлов до удаления и только в GUI

Странно видеть разное поведение только из-за разницы морды. Нужно одинаково.
 
Добавлено:
uShell

Цитата:
При сравнении Rar4 и Rar5 надо брать во внимание дополнительные алгоритмы сжатия типа PPMd.

Да, я в курсе, что в пятерке часть алгоритмов вырезана. Прискорбно.

Цитата:
А раз операция сводится к распаковке и упаковке, по-своему логично брать для упаковки параметры из профиля.

Не логично. Я уже приводил примеры. Именно такая подстава - крайне неудобна и вредна.

Всего записей: 17637 | Зарегистр. 04-11-2010 | Отправлено: 02:03 22-01-2024
vasevase

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

По ppmd - да, прискорбно, особенно тем,
кто с простецкими TXT дело имел, вида словарей:
слово > перевод. Там адский уровень компрессии,
особенно если поиграться с настройками/сделать тесты
[и сжатие быстрое / без напряга, что компенсирует
долгое время распаковки, которое ставят в укор].
 
С другой стороны, в 4 WinRar, в отличие от 7zip,
было ограничение в 128МБ в настройках.
То есть даже если бы данный метод сжатия оставили,
его нужно было бы "оптимизировать". Раз такая пьянка,
то проще уж пользоваться консольным 7z для текстовиков.

Всего записей: 3290 | Зарегистр. 28-08-2010 | Отправлено: 06:24 22-01-2024 | Исправлено: vasevase, 06:29 22-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для сугубо чистых текстов небольшого объёма (как голый .txt, .log и им подобные, так и батники/пошики всякие) всё равно лучше всех жмёт rar4. Плюс к тому, если делаешь solid архив, то в него потом добавлять удобнее, т.к. данные дописываются "в хвост" с учётом уже имеющихся в архиве и взаимно-жмутся, в отличие от 7zip, который просто добавляет новые данные в отдельный блок и "взаимного" сжатия не происходит.

Всего записей: 17637 | Зарегистр. 04-11-2010 | Отправлено: 07:18 22-01-2024
uShell

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

Цитата:
проще уж пользоваться консольным 7z для текстовиков

Не уверен, что там та же самая версия PPMd, но даже если так, то в 7-Zip более жёсткое ограничение на порядок метода (32 против 63, причём на некоторых данных я в 32 упираюсь), а в последних 32-битных версиях и словарь зарезан до примерно тех же 128 МБ. UPD: оказалось, что не зарезан.
Но зато EugeneRoshal довольно чётко обозначил позицию по разработке новых версий: соответствовать современным компьютерам, в том числе не просаживать производительность. PPMd здесь в пролёте, т.к. его пока не распараллелили (не знаю, возможно ли это в принципе).

Всего записей: 1092 | Зарегистр. 12-06-2019 | Отправлено: 11:47 22-01-2024 | Исправлено: uShell, 22:59 23-01-2024
EugeneRoshal

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

Цитата:
Так по итогу, возможность "не испортить" имеющийся словарь (если файлов больше чем его размер) появилась, или нет?

Такой опции нет.
 
Это изменение дает возможность указать в профиле сжатия большой словарь без риска увеличить его сверх нужного с учетом объема файлов в архиве при удалении в GUI. Увеличение же до максимального имеющего смысл для данного архива, проблемой быть не должно, если в приоритете степень сжатия.

Цитата:
Странно видеть разное поведение только из-за разницы морды.

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

Всего записей: 2343 | Зарегистр. 29-04-2013 | Отправлено: 13:09 22-01-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Парсить вывод команды lt или vt – это ж быстрее и удобнее, ага, чем дополнительный проход по архиву.

Всего записей: 5156 | Зарегистр. 23-04-2009 | Отправлено: 13:30 22-01-2024 | Исправлено: Inoz2000, 17:18 22-01-2024
Benchmark



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

Цитата:
Парсить вывод команды lt или vt – это ж быстрее и удобнее, вгв, чем допонительный проход по архиву

 
А откуда этот вывод возьмётся при удалении файла ? Разве при использовании ключа d создаётся листинг содержимого архива ?

Всего записей: 6895 | Зарегистр. 01-10-2002 | Отправлено: 16:53 22-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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Компьютерный форум 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