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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
EugeneRoshal

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

Цитата:
Недавно появилась опция 'Maximum dictionary size allowed to extract'
Она отвечает за словарь и потребление памяти при извлечении.

Она влияет на все операции распаковки. В том числе, выполняемые и при перепаковке solid архивов. Если попытаться удалить файл из solid архива с 20 гб словарем при этой опции, установленной в 4 гб, будет выдан запрос на подтверждение.
 
Но изначально речь шла не об этой опции, а о том, откуда брать значение словаря для перепаковываемых файлов. И приведенный вами ранее пример, на мой взгляд, показывает, что сейчас это реализовано правильно. Я могу в профиле по умолчанию или rar.ini установить тот размер словаря, который сооответствует доступной оперативной памяти на моем компьютере. При чтении же размера словаря из архива размер максимально доступного к удалению словаря при нехватке оперативной памяти будет значительно меньше.

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



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

Цитата:
при этой опции, установленной в 4 гб
Кстати, ниже 4 гб она не устанавливается, если кто не знал.

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

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

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

Цитата:
то было бы удобно, чтобы была возможность этим управлять

смешно даже стало. по мне так архиватор пусть сам по дефолту(ну если я ничего не настраивал) сам себе все выбирает. от него требуется не нагружать машину и самому не виснуть. приемлемое сжатие и скорость сжатия. сам пусть по железу  себе золотую середину ищет. а чего он там себе на выбирает простому смертному все равно.

Всего записей: 2911 | Зарегистр. 11-10-2005 | Отправлено: 15:25 19-01-2024
Inoz2000



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

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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
да просто в настройки сейчас лезут небольшой процент пользователей. им что нужно распаковал/упаковал и норм. дальше этот процент будет только расти.

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



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

Цитата:
Ну например это может выглядеть так:
 
switches_a=-m4 -md1g -mcdl+ -r -ams -qo+ -htb -ts
switches_x=-o+ -amr -ts
switches_t=-md4g
switches_l=-md4g
switches_v=-md4g  

Хм... А это интересно.
Получается, я тогда могу обойтись одними только
rar a file.rar *
rar d file.rar *
и т.д., без лишних параметров в строке?
Круто. Видимо, упустил этот момент. Привык работать с голым rar.exe без лишних файлов.

Цитата:
Вообще бывает полезно иногда покурить документацию.  

Согласен.
 
Добавлено:
EugeneRoshal

Цитата:
 Я могу в профиле по умолчанию или rar.ini установить тот размер словаря, который сооответствует доступной оперативной памяти на моем компьютере.  

А просто оставить имеющийся в солид архиве размер словаря и не играть в отсебятину архиватору можно?
У меня есть разные архивы, для каждого оправдан и необходим вполне конкретный словарь. Очень неудобно каждый раз предварительно смотреть его размер, чтобы потом с этим архивом делать манипуляции. Нужна опция, чтобы следвать именно этим данным сразу, а не как сейчас.
 
Добавлено:
GoblinNN

Цитата:
в настройки сейчас лезут небольшой процент пользователей

Есть такая современна пословица: Любое изделие, которое допускает применение дураками, будет использоваться только среди них, а умный выберет более качественное или продвинутое.
Наглядный пример - хромобраузер. Урезан по самые гланды, ибо "юзерам не надо". В итоге кто хоть немного разбирается в теме и имеет какие-то вполне конкретные требования, эту дрянь обходит стороной и берёт более адекватные и продвинутые инструменты.
Не нужно предлагать превращать WinRAR в такое же состояние. Софтина мега полезная, позволяет в настройки, вот пусть и работает как надо. Только добавить возможность, чтоб размеры словаря при удалении файлов не портила, ну или хотя бы возможность его указания в момент этого самого удаления.
 
Добавлено:

Цитата:
м что нужно распаковал/упаковал и норм. дальше этот процент будет только расти

Уже не будет. Чтение RAR, 7zip… завезли в проводник W11. Упаковать можно и в zip им же. Большего никакой "среднестатистический юзер" (раньше таких называли ламерами, но сейчас все стали бояться этого слова) делать не будет. Посему и про сторонние архиваторы знать не будет, если ему носом в них не ткнут и не покажут. Вот и не стОит портить имеющиеся возможности и предсказуемость работы в угоду глупости, променяв её на автоматику (которая с 99% вероятностью сделает не то)...

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 02:00 20-01-2024 | Исправлено: insorg, 02:01 20-01-2024
GoblinNN

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

Цитата:
Не нужно предлагать превращать WinRAR в такое же состояние.

а никто и не предлагал. тонкие настройки останутся. а вот сам архиватор "из коропки" не настроенный пусть ловит золотую середину по железу. большинству этого будет достаточно.

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да он и так сам ищет. Вон, уже и от адекватного сжатия с каждым годом всё больше отзывается в угоду циферкам на бенчмарке...
На огромном пласте данных уже сегодня видно регрессию RAR5 формата по сравнению с RAR4 на ровном месте, с единственной разницей что более слабый RAR5 способен в бОльшие словари, оттого и пытается тягаться со старым алгоритмом.
Но это уже не то. Если в релизе 7 версии таки будет испорчена поддержка rar 3/4 форматов, то это будет полный провал.
 
Добавлено:
А вообще, достаточно странно и удивительно видеть подобную отсебятину. В тех же 7zip, Freearc, MsCab и тому подобных архиваторах "общего назначения" подобной глупости с незаметной и неожиданной подменой словаря нет. Честно говоря, я очень удивился результату, когда докопался что к чему и увидел, что в архиве после удаления мелкого файла просто катастрофически пострадало сжатие из-за сброса словаря на неведомую и непрошенную циферку. Это глупо, больно и неприятно.
 
Добавлено:
Возможно, какой-то "среднестатистический юзер" подобную дичь и пережуёт, и даже не заметит, но лично я точно знаю что и в каком виде мне нужно, и как это должно быть. Не в обиду автору, но это была очень неприятная подлянка, на поиски причин которой было убито слишком много времени. К сожалению.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 07:54 20-01-2024
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немного удивило, что при модификации архива WinRAR берёт размер словаря не из этого архива, а из дефолтного профиля. Так что ключ "оставить словарь, как сейчас" был бы полезен.
 
Тут, правда, придётся подумать, что делать при попытке модификации 32-бит версией архивов с неподъёмными для неё словарями. Видимо ругаться и отказываться.

Всего записей: 6840 | Зарегистр. 01-10-2002 | Отправлено: 13:02 20-01-2024
EugeneRoshal

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

Цитата:
А вообще, достаточно странно и удивительно видеть подобную отсебятину. В тех же 7zip, Freearc, MsCab и тому подобных архиваторах "общего назначения" подобной глупости с незаметной и неожиданной подменой словаря нет.

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

Цитата:
Возможно, какой-то "среднестатистический юзер" подобную дичь и пережуёт

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

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

И что делать при попытке утормозить систему до неотзывчивости 64-битной версией, подсунув на модификацию архив с заведомо неподьемным для данного объема памяти словарем. Тогда, как и для распаковки, пришлось бы вводить настройку "Maximum dictionary size allowed to recompress" и прочие подтверждения.

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



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

Цитата:
Видимо ругаться и отказываться.
ругаться и отказываться будут люди, которые выбрали 32-бит для перепаковки тяжёлых архивов.
 
Добавлено:
EugeneRoshal
так как?

Цитата:
пришлось бы вводить настройку "Maximum dictionary size allowed to recompress"

есть уже одна

Цитата:
влияет на все операции распаковки. В том числе, выполняемые и при перепаковке solid архивов.

 
Добавлено:
Давайте, пожалуйста, не будем про 7z - он при удалении даже PPMD меняет на LZMA2

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

Всего записей: 4963 | Зарегистр. 23-04-2009 | Отправлено: 13:53 20-01-2024
EugeneRoshal

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

Цитата:
есть уже одна

Перепаковка включает распаковку и упаковку. Упомянутая вами настройка сейчас влияет только на распаковку, упаковка контролируется профилем по умолчанию. Да, как вариант, можно было бы навесить дополнительные функции на эту опцию вместо добавления еще одной.  
 
Опцию тогда бы пришлось переименовывать, и все равно добавлять новые сообщения и проверки.
 
Добавлено:
Еще надо учесть, что распаковка требует 1x размера словаря, упаковка до 7x, а перепаковка до 8x. Использование размера словаря из архива при перепаковке в условиях нехватки памяти ограничит доступные к обработке размеры словаря намного жестче, чем при распаковке.

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



Silver 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.

Всего записей: 4963 | Зарегистр. 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 объясняет, зачем это понадобилось.

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



Silver 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.
утверждение не верное.

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



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

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

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

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

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

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

Всего записей: 17093 | Зарегистр. 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'ки при работе.

Всего записей: 3186 | Зарегистр. 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 большой словарь без последствий в виде ненужного роста словаря при удалении файлов в маленьких архивах.

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



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

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

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

Всего записей: 6840 | Зарегистр. 01-10-2002 | Отправлено: 16:34 21-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