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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007

Цитата:
а не можете сказать что конкретно вы сделали в коде?

Вызвал ZSTD_DCtx_setMaxWindowSize(dctx,(1U<<31));

Всего записей: 2297 | Зарегистр. 29-04-2013 | Отправлено: 19:27 11-12-2023
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Спасибо, я передал.
 
Кстати, а это у вас в обоих разрядностях так?
WindowSize в x32 максимальный 30, это для x64 максимальный 31.
 
Посмотрел на крайней английской бете, версия x32 ни словарь 2 Gb не
показывает и ни распаковывает - пишет Out of Memory.  
 
Что не распаковывает - правильно, референсная утилита zstd.exe x32 тоже словарь 2 Гб (--long=31) распаковывать не умеет.
 
А что Winrar x32 словарь не показывает, я не знаю, правильно или нет.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 21:06 11-12-2023
EugeneRoshal

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

Цитата:
Посмотрел на крайней английской бете, версия x32 ни словарь 2 Gb не
показывает и ни распаковывает - пишет Out of Memory.

ZSTD_getFrameHeader() в 32-битной libzstd возвращает ошибку для заголовков со словарем больше 1 гб. WinRAR использует эту функцию, чтобы узнать размер словаря для .zst архивов.
 
Добавлено:

Цитата:
Кстати, а это у вас в обоих разрядностях так?
WindowSize в x32 максимальный 30, это для x64 максимальный 31.

Да, в обеих. Я не заметил, чтобы указание 2 гб словаря в качестве максимального как-то вредило 32-битной версии.

Всего записей: 2297 | Зарегистр. 29-04-2013 | Отправлено: 21:28 11-12-2023
lelik007



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

Цитата:
Я не заметил, чтобы указание 2 гб словаря в качестве максимального как-то вредило 32-битной версии.

x32 в любом случае не может такой словарь распаковать.
Ей, уже скоро, наверное, ничего не повредит, туда и дорога.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 21:42 11-12-2023 | Исправлено: lelik007, 21:42 11-12-2023
Benchmark



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

Цитата:
Ей, уже скоро, наверное, ничего не повредит, туда и дорога.

Как-то так, да.
 
7.0 логически закрывает 32-бит линейку: поддерживает потенциальные архивы RAR5 со сверхдлинными путями к файлам, но в плане потребностей современных алгоритмов сжатия уже ничего не может дать в силу архитектурных ограничений. Этакий финальный аккорд.

Всего записей: 6840 | Зарегистр. 01-10-2002 | Отправлено: 01:16 12-12-2023
vasevase

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

Цитата:
lelik007: x32 в любом случае не может такой словарь распаковать.

Про какой конкретно пример идёт речь?
Моя практика показала, что прекрасно всё распаковывается:
http://forum.ru-board.com/topic.cgi?forum=5&topic=51203&start=880#17
 
Единственное - Rar работает с LAA, а у WinRar этого флага нет.
Плюс загрузка ОС должна идти с соответствующими параметрами.
 
Да, ещё удалось распаковать 7z со словарём больше 1600m
через WinRar: то ли 7zxa.dll не работает по принципу, про который
писал EugeneRoshal, то ли куски памяти нужны были "пожирнее",
короче, после обработки базового адреса, тест был успешен.
Т.е. вышеуказанная dll'ка "вклинивалась" и мешала набрать нужный объём ОЗУ.

Цитата:
Benchmark: не может дать в силу архитектурных ограничений

Так взять-то взяли может, но кому оно надо?
Писал ранее: для сжатия жалкого 500МБ-вого TXT со словарём 256 МБ
"на ультрах" Rar'y 7 требуется в пять раз больше памяти [~2400m].
Да и времени на упаковку, примерно, во столько же, или больше [в сравнении с rar4 PPM].
С увеличением размера словаря эта пропорция уменьшается, да:
«Для 64 ГБ при упаковке нужно 96 ГБ RAM». Но тем не менее:
когда и кому нужны такие объёмы на практике? Вот то-то и оно.

Всего записей: 3186 | Зарегистр. 28-08-2010 | Отправлено: 02:08 12-12-2023 | Исправлено: vasevase, 05:12 12-12-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
Цитата:
7.0 логически закрывает 32-бит линейку
Не закрывает. Возможные ненайденные до сих пор баги всё ещё поджидают нас, соответственно обновы и фиксы всё равно будут. Да и далеко не все используют большие данные, если уж на то пошло. Особенно в корпоративном сегменте, где купленные в своё время компы с 32-битной Win7/8/8.1/10 работали и продолжают работать, и никто даже дышать не будет в сторону переустановки ОС и настройки отлаженного рабочего места с нуля только "ради перехода на х64". Такщта... Win32 с нами ещё будет долго.
Ведь, даже если считать официально "концом 32-битных виндов" окончание поддержки 32-битной десятки, то это планируется не раньше 2025 года. А за эти два года впереди ещё очень многое может быть обнаружено, исправлено или изменено. Нет никакой рациональной причины бросать поддержку программы раньше срока.
 
Добавлено:
А там... Где-то года через два... Того гляди, будет какой-нибудь WinRAR 8.0, вот с ним тогда и посмотрим ближе к делу.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 02:40 12-12-2023
Benchmark



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

Цитата:
Возможные ненайденные до сих пор баги всё ещё поджидают нас, соответственно обновы и фиксы всё равно будут.

Всякие 7.0х ? Возможно.
 

Цитата:
Да и далеко не все используют большие данные, если уж на то пошло. Особенно в корпоративном сегменте, где купленные в своё время компы с 32-битной Win7/8/8.1/10 работали и продолжают работать

Ну так они и останутся на этой версии. Её ж никто не отнимет. А новых им никто и не обещал.

Всего записей: 6840 | Зарегистр. 01-10-2002 | Отправлено: 02:51 12-12-2023
insorg



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

Цитата:
Её ж никто не отнимет.  

Но в ней же не будет исправлений... А если ещё чего критичного опять вылезет? Не дело это. Придётся поддерживать как минимум до этого самого 2025-го.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 03:12 12-12-2023
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vasevase
Это про распаковку в Winrar и TC архивов формата Zstandard .zst - совет спросил и пр., это на предыдущей странице.
 
Эта ситуация описана в документации и считается абсолютно нормальной.
Версия x64 умеет словари до 2 ГБ, а версия x32 до 1 ГБ.  То есть с архивом со словарем более 2 ГБ версия x32 вообще ничего не пытается делать.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 09:20 12-12-2023 | Исправлено: lelik007, 09:20 12-12-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007
Хотя с точки зрения запросов к памяти и доступной памяти на процесс в этом нет никакой проблемы. Вон, в своё время пользовал FreeArc, который на упаковку спокойно ел чуть больше 2,5 ГБ оперативки и не вякал.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 10:42 12-12-2023
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007
Так Yann Collet же, спасибо ему.
 
Во первых, я ему написал уже давно на Github - собери нормальную библиотеку распаковки,
типа unrar.dll , 7zxa.dll - он написал - код же есть, сам и собери.
 
Во 2-х тут Евгений больше понимает, в коде распаковки ZSDT как Гислер написал есть
константа некая, которая лочит память на распаковку на 128 Мб:
 

Цитата:
After checking the problem in the debugger, I found out that the dictionary size is artificially limited to 128 MBytes via a constant in the code named ZSTD_WINDOWLOG_LIMIT_DEFAULT.  

 
Вот это зачем так делать.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 10:52 12-12-2023
vasevase

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

Цитата:
lelik007: со словарем более 2 ГБ версия x32 вообще ничего не пытается делать

Ясно. ZST у меня больших вообще нет.
Я тестил большие словари только на RAR и 7z.
Неприватные есть образцы на тест под x86?
Те же "нолики", например, можешь сжать с большим словарём? :
http://forum.ru-board.com/topic.cgi?forum=5&topic=51203&start=860#12
 
и выложить сюда или в ПМ на проверку.

Всего записей: 3186 | Зарегистр. 28-08-2010 | Отправлено: 10:54 12-12-2023 | Исправлено: vasevase, 11:02 12-12-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007
Цитата:
 Вот это зачем так делать.
Разраб zstd насмотрелся страшилок про zip-бомбы и решил ограничить память распаковки. А если ещё помнить, что сам "контейнер" .zst  на самом деле не хранит ровным счётом ничего (и даже о размере словаря можно узнать только начав его распаковывать), то в куче с первым пунктом мы и имеем результат. Хотя, всего-то разрабу стоило предусмотреть возможность хранения аж одного байтика, где этот самый словарь и будет указан... Но увы.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 10:55 12-12-2023
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vasevase
https://www.upload.ee/files/16043084/2Gb.zst.htm
Пустой файл, 2 Гб словарь, 2 Гб размер.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 11:18 12-12-2023
Benchmark



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

Цитата:
Но в ней же не будет исправлений... А если ещё чего критичного опять вылезет?

Ну я ж говорю, для этого есть 7.0.хх.
 
Всё как сейчас в Виндах - в Win11 завозят новый функционал, а в 10-ке только затыкают дыры в безопасности.
 

Цитата:
Не дело это. Придётся поддерживать как минимум до этого самого 2025-го.

А при чём тут 2025-й ? Это никак не взаимосвязано со сроком жизни 32-бит виндов. Масса серьёзного софта уже дропнула 32-бит версии не дожидаясь каких-то дат тупо из-за нецелесообразности дальнейшей поддержки этой платформы.

Всего записей: 6840 | Зарегистр. 01-10-2002 | Отправлено: 12:46 12-12-2023 | Исправлено: Benchmark, 12:47 12-12-2023
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vasevase
Я сразу не сообразил, можно 1.2 Гб и 1.5 Гб словари попробовать.
https://www.upload.ee/files/16043349/pack.tar.html

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 12:50 12-12-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
Цитата:
Масса серьёзного софта уже дропнула 32-бит версии  
"Все побежали, и я побежал..." (с)
"Все пойдут с крыши прыгать - и ты пойдёшь?" (с)

и т.д....
Вот, вообще пофиг на то, кто там у себя решил что сделать и как сократить свою пользовательскую аудиторию. Их проблемы.
Я ещё пойму большие аудио/видео/графические редакторы, всевозможные CADы и прочие три-дэ инструменты. Там банально много данных ворочается и влезть в доступную память 32-битного процесса весьма непросто. Но архиватор - это такая же базовая программа, как файловый менеджер (ака, тотал или проводник), ему не нужно искусственно резать возможные варианты. Особенно если целевая ОС ещё поддерживается самими разработчиками этой самой ОС.
 
Добавлено:

Цитата:
тупо из-за нецелесообразности дальнейшей поддержки этой платформы.
Вот когда вымрут окончательно 32-битные ОС, тогда и будет нецелесообразно. А так... Просто искусственные грабли юзерам. Не более того.
 
Добавлено:

Цитата:
в Win11 завозят новый функционал
Чутка не в эту ветку, но всё же... Тот завезённый мусорный "функционал" и даром не нужОн.
Цитата:
в 10-ке только затыкают дыры в безопасности
И это хорошо. Есть надежда, что удачную ОС не испортят под конец жизненного цикла, и ею можно будет спокойно пользоваться долго и спокойно, как это было с Win7 SP1.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 12:51 12-12-2023
Benchmark



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

Цитата:
"Все пойдут с крыши прыгать - и ты пойдёшь?" (с)

Как сказал герой известных анекдотов: "Мариванна, если все пойдут прыгать с крыши, то и я пойду, и вы пойдёте - все пойдут."
 

Цитата:
Вот, вообще пофиг на то, кто там у себя решил что сделать и как сократить свою пользовательскую аудиторию

Про это Евгений уже рассказал по результатам опроса пользователькой базы. 4% с неизбежной тенденцией к дальнейшему сокращению. Аудитория на уровне математической погрешности погоды не делает.

Всего записей: 6840 | Зарегистр. 01-10-2002 | Отправлено: 12:57 12-12-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
Между прочим, те же самые проценты - это процент пользователей OS X глобально (https://gs.statcounter.com/os-market-share) или всех вместе взятых линуксов среди декстопов (https://gs.statcounter.com/os-market-share/desktop/worldwide). Но никто ж не рвётся забросить тех или других, правда?
 
Добавлено:
Хм... А, ведь, и правда! Получается что пользователей Win32 больше, чем всех вместе взятых линуксоидов на десктопе, раз так... Забавно. Но факт.

Всего записей: 17093 | Зарегистр. 04-11-2010 | Отправлено: 13:32 12-12-2023
Открыть новую тему     Написать ответ в эту тему

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