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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)

Модерирует : 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

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1  |  Часть 2  |  Часть 3


Официальный сайт | Страница проекта на SourceForge.net

Примечания: | Справка: | О программе:
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)
 
Тема Сборки и украшательства архиватора 7-Zip

Загрузить:

Последняя стабильная версия: 23.01 (20.06.2023) | Download 7-Zip 23.01 (2023-06-20)
 
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 | x86-64 | arm | arm64, macOS arm64/x86-64, Extra (x86/x64), LZMA SDK, Source (.7z | .tar.xz)
 
Последняя beta-версия: 24.03 (23.03.2024), для Linux/MacOs 23.03.2024 выложена v24.03 beta
Windows: (AMD64, SFX , x86, SFX , Arm64, SFX) | Linux: (AMD64, tar.xz , x86, tar.xz , Arm64, tar.xz , ARM, tar.xz) | MacOS X: (Arm64 and AMD64, tar.xz) | 7-Zip Extra: (7z. x86 + AMD64, DLL, standalone console, ANSI Far plug-in)
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры    
Arm64 64-х битные RISC процессоры с архитектурой ARMv8-A и совместимые с ними

Achtung!
Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.

Примечание:
Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7z SFX Tools - модифицированные SFX модули 1.7.0.3900, Архив версий и 7ZSplit.exe
  • 7z SFX Constructor - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer
  • А почему вообще в последних версиях убрана поддержка NSIS?
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive)

  • Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: gjf, 13:38 24-03-2024
    insorg



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

    Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 16:58 20-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Интересно, у меня только 4 и 5 (вперед, назад) кнопки мыши в 7zFM.exe не работают? Или это нормально? Logitech 403 Hero.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 14:52 22-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не только. Они в нём в принципе не обрабатываются.

    Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 15:25 22-02-2024
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
     
    Драйвер мыша проверь - дополнительные кнопки (любые, кроме MsLClick, MsRClick, MsWheel) обрабатываются им.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33232 | Зарегистр. 31-07-2002 | Отправлено: 19:51 22-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell Aniskin
    Ребята, вы не подскажете такое - из имеющегося архива .7z LZMA2 никак нельзя понять с какими настройками: -mx и -mmt он сделан - формат это не хранит?
    Victor_VG
    Нету спец. драйвера - единственная GUI программа, где 4 и 5 кнопка не работает на всем ПК.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 18:51 23-02-2024
    bthgroup



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

    Цитата:
    формат это не хранит?  

    Это не хранит.

    Всего записей: 693 | Зарегистр. 16-07-2009 | Отправлено: 19:09 23-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    1. Не хранит, ибо не предусмотрено.
    2. Забей. Просто нажатие этих клавиш никак не используется в 7zFM, да и всё. Только пинать разраба, чтоб добавил.

    Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 20:25 23-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Жалко, что не хранит.
    Тогда стоит усомнится в компетентности сотрудников компании Microsoft в области архивации данных, так как это было сделано максимально не эффективным способом, скорее всего была использована подобная команда для:
    https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe ,Net Framework 4.8, 115.6 Мб, 7-zip 23.01 x64

    Код:
    -m0=LZMA:d29:fb273:lc8:pb1 -mf=BCJ2 -mqs -mx -slp

    Тестовая архивация с данными параметрами почти полностью совпала с размером => 116.8 Мб за ~ 15 минут. Точный набор дополнительных параметров воспроизвести вряд ли удастся, как может быть использована и кастомная версия.
     
    Это при том, что:

    Код:
    -mfb273 -md512m -mmt2 -mqs -myx -mx -slp
    => 105.4 Мб за ~ 15 минут.  

    Код:
    -mfb273 -md512m -mmt1 -mqs -myx -mx3 -slp
    => 113 Мб за ~ 2 минуты.
    То есть, его можно сжать и сильнее и быстрее, кому как нравится.
     
    Дополнительно тестирование, с увеличением размера словаря и кол-ва потоков.
    -md512m -mmt8 -mqs -myx -mx9 -slp => 283 Мб
    -md1g -mmt8 -mqs -myx -mx9 -slp => 199 Мб
    -md2g -mmt8 -mqs -myx -mx9 -slp => 148 Мб
    -md3g -mmt5 -mqs -myx -mx9 -slp => 105 Мб
     
    А про 7zFM - 8 лет его не видел, чувствую, еще на столько же хватит.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 20:53 23-02-2024 | Исправлено: lelik007, 14:30 02-03-2024
    Inoz2000



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

    Цитата:
    скорее всего так:  
    Скорее всего в ваших командах применяется LZMA2 и вообще не понятно к чему это всё…

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 21:19 23-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Все к тому же - поискам эффективных и быстрых способов архивации в условиях ограниченных ресурсов времени и оперативной памяти, также и к исследованию возможностей архиватора 7-zip.  
     
    Кстати, вы в другой теме говорили про большее количество потоков, не могли бы дать конкретную команду? Так как в данном случае их увеличение приводит к сильному увеличению архива:

    Код:
     
    -md512m -mmt8 -mqs -myx -mx9 -slp => 283 Мб
    -md1g -mmt8 -mqs -myx -mx9 -slp => 199 Мб
     

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 21:32 23-02-2024 | Исправлено: lelik007, 08:03 24-02-2024
    Inoz2000



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

    Цитата:
    эффективных и быстрых способов архивации в условиях ограниченных ресурсов времени и оперативной памяти.  

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

    Цитата:
    вы не могли бы дать конкретную команду?

    а вы не могли бы дать ссылку, где я 'про большее количество потоков' говорил
     

    Цитата:
    Тогда стоит усомнится в компетентности сотрудников компании Microsoft в области архивации данных

    здесь вы намекаете, что не нужно использовать фильтры, ОК. Отключаем f=off с этим случаем разобрались.

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 21:43 23-02-2024
    lelik007



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

    Цитата:
    Быстрый способ архивации - это уж точно не ультра.

    Кроме метода, есть еще ряд параметров, способных его или замедлить или ускорить.
     
    А сие таинственное сообщение что означает? Потоков должно быть больше или меньше 2-3?
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51203&start=1460#15
    Хотя, я с вами соглашусь в этом моменте в любом случае, может я и погорячился с 3-ми, 1-го бывает более чем достаточно.
     

    Цитата:
    здесь вы намекаете

    Я не намекаю, я прямо даю команды с результатами их работы и причем тут f=off не понял.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 22:06 23-02-2024 | Исправлено: lelik007, 22:26 23-02-2024
    Inoz2000



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В чём главное преимущество LZMA2 - это многопоточность и следовательно скорость.
    Какой смысл использовать LZMA2 на 2 потоках? тут иногда лучше взять LZMA ,в котором нет ограничения "lp+lc cannot be larger than 4" – это бывает важно.
    Цитата:
    1-го бывает более чем достаточно.  
    Да никто не заставляет вас на многоядерном процессоре использовать более 1-2 потоков для достижения максимального сжатия. Только не надо тут же о 'быстрых способов архивации в условиях ограниченных ресурсов времени'
    Зато можно несколько архивов одновременно создавать
     
    А теперь - слайды:
    Память требует около 25 ГБ, Архив получается 105 МБ

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 22:46 23-02-2024 | Исправлено: Inoz2000, 23:18 23-02-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Про отключение фильтров понял, хотя и не все. В исходном архиве они применены ко все файлам, я имел ввиду, что можно это оставить на выбор архиватора, а не применять ко всем файлам или отключать полностью. А зачем в 7,5 раз увеличивать словарь при тех же 2 потоках, не понял.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 23:23 23-02-2024 | Исправлено: lelik007, 06:53 24-02-2024
    insorg



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

    Цитата:
    Какой смысл использовать LZMA2 на 2 потоках? тут иногда лучше взять LZMA ,в котором нет ограничения "lp+lc cannot be larger than 4" – это бывает важно.

    Можно подробнее, где на это можно наткнуться?
    И разве на первом LZMA как-то можно получить лучшее сжатие, чем на втором? (при условии 1 или 2 потоков максимум)

    Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 23:45 23-02-2024
    Inoz2000



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

    Цитата:
    где на это можно наткнуться?  

    да хоть в том же ndp48-x86-x64-allos-enu.exe из сообщения выше. Там lc=8.

    Цитата:
    на первом LZMA как-то можно получить лучшее сжатие, чем на втором?
    Вот и бывает, что за счёт lc более 4 LZMA может пожать лучше. Конечно же это опять всё индивидуально.
     
     
     
    Добавлено:
    insorg
    Можете хотя бы на tga потренироваться, если интересно. Там и Delta надо применять, там и lp pb lc можно всякие варианты. Дефолтные настройки этих параметров уж точно не дают лучший результат. А, как писали недавно в соседней теме, если сжимать получается лучше, то это происходит быстрее.

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 23:54 23-02-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Да, я уже нашёл lc lp pb, пробую в разных комбинациях на папке с распакованным AviDemux win64...
    Пока что результат очень интересный выходит...
    A L1 qs yx9  lc=8.7z 30 464 794    
    A L1 qs yx9.7z 30 567 863    
    A L2 qs yx9.7z 30 570 734    
    A L1 qs yx9  lc=8 lp=4.7z 30 880 648    
    A L1 qs yx9  lc=4 lp=4.7z 30 914 073    
    A L1 qs yx9  lc=8 lp=4 pb=4.7z 31 024 652    
    A L1 qs yx9  lc=4 lp=4 pb=4.7z 31 061 288

    Сортировка по размеру, и действительно LZMA1 с lc=8 пожал лучше, чем стандартный LZMA2 без указания lc...
     
    Добавлено:
    Попробовал пожать папку с Total Commander (примерно 200 МБайт, много плагинов, немного утилит) - тут уже разница мизерная.  
    T L1 qs yx9  lc=8.7z 53 654 359    
    T L2 qs yx9.7z 53 785 505    
    T L2 qs yx9 lc=4.7z 53 772 752

    Но она всё равно стабильно прослеживается.
     
    Добавлено:
    А каких-нибудь tga сейчас поблизости нет. Из имеющихся - это только дома в архивах с первой Half Life и Quake 2, но и они там собраны в pak файлы. Не уверен, что на них будет результат...
     
    Добавлено:
    Правда, вот ещё заметил, что увеличение lp и pb только ухудшает конечное сжатие.
    Я делаю что-то неправильно, или эти два параметра лучше оставлять по умолчанию?

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



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

    Цитата:
    Правда, вот ещё заметил, что увеличение lp и pb только ухудшает конечное сжатие.  

    Кто сказал, что требуется именно увеличение? Изменение от дефолтных значений.

    Цитата:
    Попробовал пожать папку с Total Commander

    На таких данных будет архив из двух блоков: один с фильтром и один без.
    Иногда выгоднее применить f=BCJ2 , тогда всё объединяется в один блок с фильтром.
    Для TOTALCMD попробуйте pb=1 lc=7

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

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 00:58 24-02-2024
    insorg



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

    Цитата:
    Кто сказал, что требуется именно увеличение? Изменение от дефолтных значений.  

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

    Всего записей: 16755 | Зарегистр. 04-11-2010 | Отправлено: 03:35 24-02-2024
    bthgroup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Цитата:
    Иногда выгоднее применить f=BCJ2

    Не иногда, а чаще всего.

    Всего записей: 693 | Зарегистр. 16-07-2009 | Отправлено: 08:54 24-02-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

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru