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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

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

Maz



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



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


Последняя 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

Всего записей: 39598 | Зарегистр. 26-02-2002 | Отправлено: 08:31 31-07-2023 | Исправлено: Komandor, 10:46 02-08-2025
V0lt



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

Цитата:
4 GB, пожалуй, перестраховка. Мне представляется, сейчас у бюджетных ПК - 16 GB RAM, а 8 GB у сверхбюджетных.

Это логично. Но сейчас в DNS вижу 7 новых мини-ПК с 4 ГБ оперативной памяти и Windows 11 Pro.
 

Всего записей: 11199 | Зарегистр. 05-02-2003 | Отправлено: 17:12 04-08-2025
lelik007



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

Цитата:
Мне представляется, сейчас у бюджетных ПК - 16 GB RAM, а 8 GB у сверхбюджетных.

Правильно представляется, 8 Гб может быть у не новых, но с ОС подходящей для Winrar.  
Я же и написал, в случае фиксированного значения 10 млн. нормально, можно 12 млн. до 6 Гб RAM.  

Цитата:
С опцией пока спешить не буду. Сомневаюсь, что при указанном выше лимите она кого-нибудь заинтересует.

Да, я тоже сомневаюсь, что много пользователей любых архиваторов, включая Winrar, на постоянной основе работает с архивами более 10 млн. файлов.

Всего записей: 3377 | Зарегистр. 13-10-2006 | Отправлено: 17:27 04-08-2025 | Исправлено: lelik007, 18:29 04-08-2025
insorg



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

Цитата:
мини-ПК с 4 ГБ оперативной памяти и Windows 11 Pro

Такой же мёртворождённый продукт, как и зарезанные rtx 8-гиговые видюхи на 8 линий PCIe, которые на полном серьёзе пытаются советовать обладателям PCIe 3.0 сборок...
Это - не тот образец, на который следовало бы обращать внимание.
 
Добавлено:
EugeneRoshal

Цитата:
ZIP с 5 миллионами отнимает при открытии 2.3 GB, то 10 или 20 миллионов это примерно 5 или 10 GB RAM. Терпимо

А не больше ли смысла подвязать лимит не по "прибитому гвоздями" количеству файлов, а использовать ровно тот же лимит из опции -mdx=4g ?
Читаем архив, читаем... Упираемся в лимит? Изволь юзер подтвердить. Не упираемся? Тогда читаем, будь там хоть миллиард (утрирую) файлов...
Заодно и единство задумок, и отсутствие лишних сущностей (параметров).

Всего записей: 19717 | Зарегистр. 04-11-2010 | Отправлено: 23:39 04-08-2025
EugeneRoshal

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

Цитата:
А не больше ли смысла подвязать лимит не по "прибитому гвоздями" количеству файлов, а использовать ровно тот же лимит из опции -mdx=4g ?

Распаковщик сам выделяет память под словарь, и проверить этот размер легко. Все остальные объекты в памяти, используемые распаковщиком, много меньше словаря, и ими можно пренебречь.
 
При чтении же содержимого архива активно используются объекты STL. Сколько памяти выделит std::unordered_map, зависит от конкретной реализации. Насколько я помню, метод, позволяющий узнать размер реально выделенной памяти, std::unordered_map не предоставляет. Да и подсчитывать суммарный размер множества std::wstring - невелика радость, хоть там и есть метод capacity.

Всего записей: 2605 | Зарегистр. 29-04-2013 | Отправлено: 18:21 05-08-2025
insorg



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

Цитата:
 С опцией пока спешить не буду. Сомневаюсь, что при указанном выше лимите она кого-нибудь заинтересует.

Человек смертен. Внезапно смертен. Обидно будет, если вот такой спонтанный костыль в будущем неизбежно будет мешать, а исправить уже никак не получится.
Если что, я не пугаю, а просто смотрю на перспективу лет 10-20. Мы можем и не дожить, но архиватор - запросто.
 
Добавлено:

Цитата:
подсчитывать суммарный размер  

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

Всего записей: 19717 | Зарегистр. 04-11-2010 | Отправлено: 21:37 05-08-2025
lvqcl

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

Цитата:
а просто смотрю на перспективу лет 10-20

 
Это вы серьёзно или просто пытаетесь хоть какой-то, пусть даже идиотский, аргумент в свою пользу придумать?

Всего записей: 1296 | Зарегистр. 03-02-2007 | Отправлено: 21:53 05-08-2025
bigcrown



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

Цитата:
Человек смертен. Внезапно смертен.

К сожалению да, потеряли Sami Runsas в самом начале его творческого полёта. https://www.findagrave.com/memorial/283500155/sami_johannes-runsas/photo

Всего записей: 476 | Зарегистр. 28-11-2005 | Отправлено: 06:17 06-08-2025 | Исправлено: bigcrown, 06:23 06-08-2025
DimmY



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

Цитата:
пусть даже идиотский, аргумент

Вообще-то это не только не идиотский, но мудрый аргумент.
Memento mori.

Всего записей: 5037 | Зарегистр. 22-04-2002 | Отправлено: 10:55 06-08-2025
EugeneRoshal

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

Цитата:
Тогда я вижу разумным иметь настраиваемую опцию.

Если есть возможность найти вменяемое умолчание, устраивающее абсолютное большинство пользователей, лучше обойтись без опции. Невостребованные опции это информационный шум, усложняющий поиск нужных опций.
 
Как вариант, можно убрать это сообщение совсем. В отличие от WinRAR 4.0, в котором оно появилось, 7.13 при чтении архива выдает вполне заметный диалог с кнопкой Cancel. То есть у пользователя есть возможность отменить затянувшееся чтение самостоятельно. В 4.0 такая возможность тоже присутствовала, но доступ к ней был менее очевиден - закрытие программы целиком.

Цитата:
подсчитывать суммарный размер

Я потом подумал, что это вариант тоже реализуем. Не подсчитывать каждое выделение памяти, а запрашивать WorkingSetSize для текущего процесса с помощью GetProcessMemoryInfo, например, на каждые пару миллионов прочитанных файлов. И выводить предупреждение, если это значение превысило 3/4 установленной физической памяти.
 
Но нужно ли это реально или с учетом диалога с кнопкой Cancel проще убрать это предупреждение полностью, я еще не решил.

Всего записей: 2605 | Зарегистр. 29-04-2013 | Отправлено: 13:34 06-08-2025 | Исправлено: EugeneRoshal, 13:35 06-08-2025
lvqcl

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

Цитата:
Вообще-то это не только не идиотский, но мудрый аргумент.

 

Цитата:
Обидно будет, если вот такой спонтанный костыль в будущем неизбежно будет мешать, а исправить уже никак не получится.

 
Я сомневаюсь, что доступ к исходникам есть только у Евгения. Так что если в адрес win.rar GmbH будет поступать достаточно много жалоб на этот костыль, его уберут.

Всего записей: 1296 | Зарегистр. 03-02-2007 | Отправлено: 15:00 06-08-2025
C01d

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На Рабочем столе архив *.rar
Пытался извлечь на диск C:\ через переменную "%SystemDrive%", но Rar распаковывает все на Рабочий стол:
@echo off
START /HIGH /WAIT /B "" "Rar.exe" x -mdx32g *.rar "%SystemDrive%"
 
Указал:
@echo off
START /HIGH /WAIT /B "" "Rar.exe" x -mdx32g *.rar "C:\" и все получилось, при этом %SystemRoot% и другие переменные Rar распаковывает, а с %SystemDrive% нет.
 
Почему не получилось распаковать через переменную "%SystemDrive%" ?

Всего записей: 11 | Зарегистр. 27-01-2024 | Отправлено: 15:13 06-08-2025
lvqcl

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
%SystemDrive% равно "C:", а не "C:\"
 
C:\ - это корневой каталог на диске C
C: - это текущий каталог на диске C

Всего записей: 1296 | Зарегистр. 03-02-2007 | Отправлено: 15:17 06-08-2025
Inoz2000



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

Цитата:
Количество файлов для выдачи запроса на продолжение я повысил с 2 до 10 миллионов.
для tgz – 2 миллиона осталось.
 
Добавлено:

Цитата:
Продолжить чтение архива
Нажал НЕТ и чтение продолжилось

Всего записей: 5475 | Зарегистр. 23-04-2009 | Отправлено: 15:18 06-08-2025
Benchmark



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

Цитата:
Нажал НЕТ и чтение продолжилось  

Дык я ж и говорю - не нужна эта проверка. Совсем

Всего записей: 7000 | Зарегистр. 01-10-2002 | Отправлено: 16:04 06-08-2025
insorg



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

Цитата:
Как вариант, можно убрать это сообщение совсем.  

Это в принципе самый лучший вариант.
Меньше кода = меньше багов.

Цитата:
Но нужно ли это реально или с учетом диалога с кнопкой Cancel проще убрать это предупреждение полностью, я еще не решил

Если возможность отмены доступна в процессе, то лишние запросы не нужны.
Поясню на примере. Имеется большой архив. Я точно знаю, что на только открытие уйдёт минуты две-три. Я спокойно даю команду на открытие или распаковку и сразу же ухожу пить чай/кофе/покурить... Не важно. По возвращению что я увижу? Запрос "продолжить или нет?" вместо выполненной работы. Т.е. никакой автоматизации. Сиди и всё контролируй, жди постоянно, авось чего случится и какой запрос выпадет.
Имхо, это очень плохой паттерн. Хотя и очень часто встречающийся. Если есть подобные функции с кучей ненужных запросов (и возможностью отмены в любой момент), я их принципиально всегда выключаю. Мне это не нужно. Я не собираюсь просто так сидеть и ждать, смотря в прогресс бар. Я дал команду на выполнение и ожидаю получить её результат, а сам вообще другой задачей буду заниматься в этот момент. И если даже обнаружится, что задаче надо много памяти, или это слишком долго, или ещё что-то не так, то всегда её можно отменить или вообще сходить за безотказным taskkillом.
Так что, если интересно, лично моё мнение - подобные жёстко прибитые ограничения уже давно неактуальны.
 
Добавлено:
C01d

Цитата:
через переменную "%SystemDrive%"  

Верно использовать "%SystemDrive%\" в таком случае.

Всего записей: 19717 | Зарегистр. 04-11-2010 | Отправлено: 16:22 06-08-2025 | Исправлено: insorg, 16:27 06-08-2025
EugeneRoshal

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

Цитата:
для tgz – 2 миллиона осталось.

Это обсуждение для будущей 7.20. В 7.13 тут ничего не изменилось.

Цитата:
Нажал НЕТ и чтение продолжилось

На ZIP с 5 миллионами файлов у меня чтение прекратилось. Но если все равно убирать этот запрос, нет смысла разбираться, от чего это зависит.
 
insorg

Цитата:
Если возможность отмены доступна в процессе, то лишние запросы не нужны.

Доступна. Пожалуй, уберу.

Всего записей: 2605 | Зарегистр. 29-04-2013 | Отправлено: 16:51 06-08-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Наткнулся недавно на интересную тему обсуждения запароленных rar, внутри которых в пределах одного архива разные файлы имеют разные пароли.
Соответственно, назрел интересный вопрос (сравнение?).
В каких комбинациях доступен такой вариант? Мы же можем выбирать тип архива solid, мы можем выбирать шифрование заголовков (в т.ч. имён файлов), процент данных для восстановления, многотомность и т.д...
Есть ли какие-то недоступные комбинации в таком случае? Например, solid с шифрованием заголовков, или многотомный не solid с данными для восстановления...
Пока что интересуюсь чисто теоретически (надобности делать разные пароли в пределах одного архива не требовалось), но сама идея понравилась и я даже имею мысли, где такое пригодилось бы. Но хотелось бы заранее знать о лимитах такой опции, а не гадать "баг или фича".

Всего записей: 19717 | Зарегистр. 04-11-2010 | Отправлено: 20:58 06-08-2025 | Исправлено: insorg, 20:59 06-08-2025
Pasha_ZZZ



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

Цитата:
для tgz – 2 миллиона осталось.

Ну это совсем другая история. Если для ZIP надо просто прочитать инфу о содержимом, то в TGZ надо распаковать "не только лишь все" для этого прочтения

Всего записей: 13291 | Зарегистр. 11-03-2002 | Отправлено: 04:12 07-08-2025
vasevase

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

Цитата:
insorg: и сразу же ухожу пить чай

Чисто для расширения кругозора интересно:
а консольная версия как себя ведёт?
Или там и в GUI и в CL -интерфейсе предупреждение?
Т.е. если в CL предов нет, то можно им пользоваться.
Другое дело, что "бомбочку" архивную подкинуть могут...

Всего записей: 3631 | Зарегистр. 28-08-2010 | Отправлено: 08:30 07-08-2025 | Исправлено: vasevase, 08:34 07-08-2025
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vasevase
Цитата:
Консольная версия RAR работает только с архивами формата RAR
ну, как, кругозор расширился?

Всего записей: 5475 | Зарегистр. 23-04-2009 | Отправлено: 08:39 07-08-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

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