WinRAR (часть 5) - [59] :: Программы :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164

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

Maz



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



 
Официальный русский сайт: win-rar.com
Официальный e-mail разработчика WinRAR (писать по-русски): dev@rarlab.com
 
Стабильная английская версия: 7.11
Стабильная русская версия: 7.11


Последняя 32-разрядная версия (7.01): английская | русская

Текущая английская бета-версия: -
Текущая русская бета-версия: -

Примечание: английская бета-версия обновляется регулярно, без изменения номера версии. подробнее... [?]
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

Скачать ранее вышедшие версии можно с официального FTP
Список версий совместимых с различными ОС [?]

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

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

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

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

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

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

Всего записей: 39351 | Зарегистр. 26-02-2002 | Отправлено: 08:31 31-07-2023 | Исправлено: volkovysk, 09:15 16-04-2025
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" в диалоге компрессии. Я бы его вообще убрал.

Всего записей: 318 | Зарегистр. 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".

Всего записей: 2545 | Зарегистр. 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 в принципе так работают на команду удаления файла из архива, если не ткнуть ему носом размер словаря очевидным образом...
 
Добавлено:
Пы.Пы.Сы.
Вот ещё подумал. Означает ли это, что при удалении файла я могу указать бОльший словарь и за одну операцию удаления ненужного файла пережать архив в этот самый больший словарь?

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



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

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

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



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

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



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

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



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

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



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

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

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



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

Всего записей: 18655 | Зарегистр. 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 архива.

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



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

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



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

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

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

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

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

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

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

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



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

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

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


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

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

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



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

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



Gold 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* для тех, кто хочет сохранить словарь неизменным!

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

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



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

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

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

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



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

Всего записей: 5411 | Зарегистр. 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* для тех, кто хочет сохранить словарь неизменным!

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

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

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



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

EugeneRoshal

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

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

Всего записей: 5411 | Зарегистр. 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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru