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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
В 7-zip опция, аж с 2005 года, то есть очень давно. Но, есть у нее побочка одна - выплывет все равно, стандартный Task Manager Windows до 10 включительно (дальше не пробовал), не показывает в этом режиме реальное использование памяти 7-zip. Показывает, что 7-zip ест, допустим, 100 Мб, но также показывает что память занята допустим на 90%, а не показывает, что именно 7-zip ее занимает. И это именно стандартный Task Manager, Sysinternals Process Explorer показывает правильно, сколько занято и чем, еще Паша, вроде, System Informer использует, он тоже показывает правильно. Короче, ознакомится вам нужно, но чтобы этот момент был понятен:
-slp
Про зависание, не видал, реальное увеличение производительности, 10-12% - как я намерял, когда то.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 18:31 10-05-2024 | Исправлено: lelik007, 18:35 10-05-2024
EugeneRoshal

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

Цитата:
не показывает в этом режиме реальное использование памяти 7-zip

У меня Windows 10 в этом случае показывает реальное использование памяти в "Commit size" и не показывает в "Memory (active private working set)".

Всего записей: 2296 | Зарегистр. 29-04-2013 | Отправлено: 19:26 10-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Конечно, если во вкладке "Подробности" (Details), все колонки, что относятся к памяти включить, то покажет, я по своей памяти писал, что где то показывает, а где то нет. Особенность, не сильно то страшная. В смысле, я за такую опцию, если можно ускорить даже на 10% то почему не ускорить.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 19:56 10-05-2024 | Исправлено: lelik007, 20:29 10-05-2024
uShell

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

Цитата:
Из каких-то соображений Microsoft ведь не стал добавлять SeLockMemoryPrivilege по умолчанию.

Эта привилегия даёт возможность затребовать физическую память (не виртуальную): Windows не умеет скидывать большие страницы в файл подкачки. Привилегия по умолчанию выключена, чтобы злобный хакер не выжрал всю доступную системе RAM. Это сделает невозможным запуск новых приложений и может заблокировать часть функционала уже запущенных; в худшем случае - если на память начнёт претендовать выгруженный в подкачку драйвер - система рухнет. Я не считаю это большой бедой, т.к. даже обычный юзер может сделать систему фактически неработоспособной (пусть даже не роняя её).
 
Я точно не знаю, что именно происходит при активации SeLockMemoryPrivilege от имени администратора. Варианты: 1) конкретное приложение получает эту привилегию по умолчанию при запуске конкретным пользователем; 2) любое приложение получает эту привилегию по умолчанию при запуске конкретным пользователем; 3) конкретное приложение получает эту привилегию по умолчанию при запуске любым пользователем. Вариант 2 мне представляется наиболее опасным, но в свете вышесказанного всё равно некритичным.

Всего записей: 1054 | Зарегистр. 12-06-2019 | Отправлено: 22:10 10-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
uShell
Все равно, такое нам нужно.
1. Это гарантированно рабочая опция и дает результат, я не 1 раз промерял, пусть на 7-zip 21-22, но не 10 же лет назад. 8-12% - это очень хороший результат. Хотя опция есть очень давно:

Цитата:
4.30 beta 2005-11-18 Command line version: -slp switch.

2. То что мы знаем, что 7-zip определяет эту политику, это не значит, что другая программа ее не определяет, мы просто не знаем, какая, не все в подробности вдаются.
3. То что административные права нужны и опция будет выключена по умолчанию, так это хорошо, это только + - она именно для тех, кто ей в 7-zip пользуется и понимает, зачем она и что делает, а значит и требования выполнили к ней, а они будут одинаковые.
4. В Changelog нужно прямо написать написать, что это аналог -slp (7-zip), Игорь же, если сделал аналог -mdx, так и написал:

Цитата:
new switch -smemx{size}g : to set allowed memory usage limit for RAR archive unpacking.
RAR archives can use dictionary up 64 GB. Default allowed limit for RAR unpacking is 4 GB.

5. В справке можно про все подробно написать. Память нужно смотреть в Диспетчере задач - Вкладка подробности - Включить колонку "Рабочий набор (память) + Выделенная память"  А то что на вкладке процессы показывается - это или "Память (активный частный рабочий набор)" или "Память (частный рабочий набор)" - здесь этого не видно.
6. Пока мы тут обсуждаем, Игорь уже новую утилиту сделал на основе -slp, откуда и взял o4frb про 20%, как мне кажется:
https://sourceforge.net/p/sevenzip/discussion/45797/thread/28fed0a9b7/
https://www.7-max.com/
Кстати, у которой в справке:
Winrar я через эту утилиту запускал, тестовая архивация: 1 м 51 с vs 1 м 24 с LP; проверка - 7 с vs 5 с LP.
Только нужно, чтобы памяти свободной много было, сколько архиватор требует, иначе обычные страницы будут.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 06:41 11-05-2024 | Исправлено: lelik007, 09:18 11-05-2024
EugeneRoshal

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

Цитата:
Я не считаю это большой бедой, т.к. даже обычный юзер может сделать систему фактически неработоспособной (пусть даже не роняя её).

Согласен. Но все же активировать SeLockMemoryPrivilege молча, без явного запроса пользователя, мне представляется, было бы неправильно. Все-таки это параметр, связанный с безопасностью. Нужна кнопка, галка или ключ для активации.

Цитата:
Я точно не знаю, что именно происходит при активации SeLockMemoryPrivilege от имени администратора.

Я только теоретизирую, не проверял. Но предполагаю, что действителен вариант 2.
 
lelik007

Цитата:
3. То что административные права нужны и опция будет выключена по умолчанию, так это хорошо

Я тут задумался, нужно ли нам выключать эту опцию по умолчанию, если SeLockMemoryPrivilege уже активировано либо другой программой, либо самим WinRAR. Или тот же RAR.exe при доступности SeLockMemoryPrivilege мог бы всегда пытаться сначала выделять large pages без дополнительных ключей.
 
Потом решил, что, видимо, все же по умолчанию ее надо выключать хотя бы из-за неправильных показаний расхода памяти в task manager. Иначе могут возникнуть вопросы у пользователей.

Всего записей: 2296 | Зарегистр. 29-04-2013 | Отправлено: 13:30 11-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Чтобы саму политику активировать, можно кнопочку сделать с административным значком (щит с желтыми и синими полями), рядом можно кнопочку со ссылкой на справку ключ -mclp или -mlp. Там и про Диспетчер задач написать. А уже ниже как обычно в параметрах архивации - галочку - где сам режим LP включить или выключить, но если пользователь нажмет кнопочку, чтобы и галочка сама ставилась? В 7z.exe (CLI) опция по-умолчанию выключена:

Цитата:
-slp- Disables Large Pages mode. This option is default for all commands.

 
Между прочим, LP не всегда получится задействовать, даже если ее по умолчанию включить:
1. Из-за фрагментации памяти.
2. Если архиватор не может выделить нужно кол-во памяти на начало архивации, то будут обычные страницы. Допустим память на начало архивации была чем то частично занята, пользователь смотрел интернет с видео. SuperFetch в этом деле не помощник, какие были с начала архивации страницы, такие и будут.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 15:00 11-05-2024
brduakh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
а можно как-то опцию завести с 7zip?
т.к открывая в winrar архив внутри архива, сует в папку temp и куча $4u3theu$
иными словами, распаковывает файл не в папку, где открывался архив (в архиве), а по пути выше
т.е когда по быстрому делаешь, открыл архив, удалил путь, распаковывается рядом, где запускался архив (без внутреннего), вот у 7zip даже архив в архиве рядом распакует, про временный путь, не оно... можно это будет реализовать?
открывается пусть как было по дефолту временные папки, а получаемый файл если делать извлечение, а не просмотр, то в папку где сам архив?
спасибо!

Всего записей: 4738 | Зарегистр. 08-09-2012 | Отправлено: 01:08 12-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Евгений, решение, которое я предложил с 2 кнопочками для опции LP  - не самое элегантное, но его видно будет, как опция "приживется" - через годик, пользователи ознакомятся, можно будет сделать галочку все в одном. Или уже сразу галочку с административным значком рядом и чтобы этот значок только тогда был виден, если SeLockMemoryPrivilege - выключен, если можно такое сделать?  
Кстати, политика по умолчанию в Windows 10 есть, что 7-zip делает, это добавляет текущего пользователя в нее, владельцем, типа lelik007 - а я уже получается вхожу в группу - "Администраторы".
 
brduakh
Справку почитай, Настройки - Параметры путей - Папка для временных файлов, по умолчанию через %Temp% работает, там написано как поменять, сами настройки в Настройки - Параметры - Пути.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 05:52 12-05-2024 | Исправлено: lelik007, 07:12 12-05-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brduakh
В WinRAR есть параметр с именем временной папки, про который написал lelik007, и в 7.10 я планирую сделать в нем более качественную поддержку ".". Указать точку в качестве имени временной папки можно и сейчас, но не всегда и везде в WinRAR это будет работать корректно. Правда, влиять это будет не только на просмотр архива внутри архива, но и на другие команды, работающие с временными файлами.
 
lelik007
Как вариант, можно одну галку "Use large pages", которая при доступности large pages для текущего пользователя молча включает их, а при недоступности запрашивает подтверждение на включение отдельным диалогом. При изменении глобальных системных настроек дополнительное окно с пояснениями не помешает.
 
Тут, правда, возникает вопрос с обработкой импортированных настроек WinRAR с включенными large pages при их недоступности у текущего пользователя. Видимо, выводить запрос на активацию large pages после импорта настроек.

Всего записей: 2296 | Зарегистр. 29-04-2013 | Отправлено: 11:23 12-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Так тоже хорошо, одной многофункциональной галочкой с диалогом - не размашисто. А для RAR.exe будет отдельный вызов, укажу допустим, ключ -mclp, а они не активированы еще, можно будет их активировать? Опять же, если Winrar.ini или RAR.ini подложить на свежей системе, нужен какой то диалог, для активации.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 11:33 12-05-2024
lvqcl

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

Цитата:
А для RAR.exe будет отдельный вызов, укажу допустим, ключ -mclp, а они не активированы еще, можно будет их активировать?

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

Всего записей: 1165 | Зарегистр. 03-02-2007 | Отправлено: 11:56 12-05-2024
EugeneRoshal

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

Цитата:
А для RAR.exe будет отдельный вызов, укажу допустим, ключ -mclp, а они не активированы еще, можно будет их активировать?

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

Всего записей: 2296 | Зарегистр. 29-04-2013 | Отправлено: 15:28 12-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Я имею ввиду, что обычно GUI Winrar - соответствует какой либо ключ в RAR, что будет, если владелец политики не назначен, а я его укажу, он просто проигнорируется, или будет диалог Y/N в самом RAR. Winrar через 7-max работает, скорость сжатия с -mcx+ LP выше, чем -mcl+ без LP. Может, механизм улучшили, но сейчас он +20% дать способен.

Всего записей: 2850 | Зарегистр. 13-10-2006 | Отправлено: 19:52 12-05-2024 | Исправлено: lelik007, 20:08 12-05-2024
EugeneRoshal

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

Цитата:
Я имею ввиду, что обычно GUI Winrar - соответствует какой либо ключ в RAR, что будет, если владелец политики не назначен, а я его укажу, он просто проигнорируется, или будет диалог Y/N в самом RAR.

Я понимаю. Сейчас не могу сказать, будет ли это реализовано, и если будет, то когда и как именно. Пока это только предварительное обсуждение.
 
Не исключаю варианта с Y/N и вызовом UAC окна.

Цитата:
Winrar через 7-max работает, скорость сжатия с -mcx LP выше, чем -mcl без LP.

Даже если допустить выигрыш в 20%, -mcx обычно снижает скорость много больше, чем на 20%.

Всего записей: 2296 | Зарегистр. 29-04-2013 | Отправлено: 20:13 12-05-2024
brduakh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
может сразу в настройки опцию отображать пароли завезете, чтобы вместо искать какой-то архив с паролем, сделать его постоянное отображение
ибо очень удобная функция при первоначальной настройке
понимаю что мелочи, но удобнее или включите по дефолту ее, а кому не надо галочку снимет

Всего записей: 4738 | Зарегистр. 08-09-2012 | Отправлено: 20:26 12-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Я 3 архива сделал, с перезагрузкой, 2-4 Гб, получается, примерно, mcx+ по "цене" mcl+ - а это уже заманчиво, значит еще больше может дать, просто стабильные 20%, а для mcl+ - так вообще хорошо, разница сразу видна, я по секундомеру тоже засекал, он одинаково с отсчетом времени Winrar показал. RAR, пока, не тестировал.

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007
Круто. На ровном месте получить лучшее сжатие за то же время. Я тоже за такую опцию. Странно, почему её здесь не было столько времени.

Всего записей: 17072 | Зарегистр. 04-11-2010 | Отправлено: 21:25 12-05-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Дело в том, что пока не начали разбираться, я был уверен, что это в Winrar уже используется, неким образом, потом когда и EugeneRoshal указал, что это не так и uShell помог разобраться в деталях, оказалось, что все таки нет. Если бы я знал ранее, я бы давно ее попросил. Я думаю, что Евгений просто не знал, что она уже работает в 7-zip очень долго и многие используют.

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

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

Цитата:
получается, примерно, mcx+ по "цене" mcl+

У меня на избыточных текстовых данных -mcx работает примерно в 4 раза медленнее, чем -mcl+ без -mcx, так что ни 10%, ни даже 20% выигрыша не позволят им сравняться. На уже пакованных данных с малой избыточностью разница между ними много меньше, но там и толку от -mcx практически нет.

Цитата:
просто стабильные 20%

Вы на каком процессоре проверяете? Возможно, что рост размера TLB кэша на современных процессорах делает эту оптимизацию менее эффективной.

Всего записей: 2296 | Зарегистр. 29-04-2013 | Отправлено: 00:33 13-05-2024 | Исправлено: EugeneRoshal, 00:33 13-05-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