nif_nif: (Default)
Заметки себе на будущее. Пытаемся перепаковать по отдельности дистрибутивы драйверов.
  • Catalyst, было 538 МБ, стало 469 МБ — выгода 13%
  • GeForce, было 1,15 ГБ, стало 0,99 ГБ — выгода 14%
  • Creative, было 142 МБ, стало 101 МБ — выгода 29%
  • Realtek HD Audio, было 220 МБ, стало 111 МБ — выгода 50%
  • Intel HD Graphics, было 204 МБ, стало 95 МБ — выгода 57%
Т.е. заморачиваться с репаками имеет реальный смысл только для двух последних.
nif_nif: (Default)
По производственной необходимости смотрел как бы лучше пожать 4 ГБ музыки, в основном MP3 и немного OGG. Результаты ниже. Обычный ZIP не прокатил, сказал слишком большой файл. Так что в ZIP пожал 7-Zip'ом в режиме Deflate64/Ultra.


Неожиданно удивил 7-Zip в LZMA, обычно WinRAR сжимал подобные данные лучше. 7-Zip с LZMA2 разочаровал — обещали как раз более эффективную работу с плохо сжимаемыми данными. ARC как всегда на высоте.
nif_nif: (Default)
Обновленные графики к записи про архиваторы. Сжатие разными архиваторами в оптимальные форматы:



Сжатие в «совместимый» формат ZIP разными архиваторами и методами:

nif_nif: (Default)

Спустя полтора года разработки выпущена финальная версия архиватора 7-Zip.

Ключевые изменения 7-Zip 9.20 по сравнению с предыдущей финальной 7-Zip 4.65:

  • Новый метод сжатия LZMA2.
  • Поддержка сжатия PPMd в ZIP-архивах.
  • Возможность распаковки файлов APM, MSLZ, VHD, XS и данных файловых систем — CramFS, FAT, MBR, NTFS, SquashFS.
  • Возможность извлечения некоторых ресурсов из файлов EXE, SWF, FLV, улучшенная поддержка архивов в инсталляторах.
  • Оптимизация скорости сжатия методом PPMd, оптимизации для ускорения AES-вычислений на новых процессорах Intel и CRC-вычислений на процессорах Atom.
  • Возможность обновлять непрерывные архивы 7z.

Наиболее заметным изменением в повседневном использовании станет новый метод сжатия LZMA2. Это доработанная версия высокоэффективного LZMA,  используемого для сжатия в основной формат 7z. LZMA2 позволяет использовать для сжатия более 2 потоков, заметно повышая скорость работы на трех- и четырехъядерных процессорах. Кроме того, в LZMA2 повышена эффективность сжатия плохо поддающихся архивации данных. Но не обошлось и без недостатков. Степень сжатия в LZMA2 обычно чуть ниже, чем у традиционного LZMA. Также сжатие в несколько потоков предъявляет повышенные требования к объему свободной памяти для обработки. Для 6 потоков требуется 3317 МБ ОЗУ, а в случае 8 потоков — 4413 МБ.

Скачать дистрибутив можно с одного из зеркал на SourceForge.net:

nif_nif: (Default)
Пусть здесь полежит картинка «для чего нужны современные архиваторы». Также она выполняет вспомогательную задачу, иллюстрируя эффективность сжатия в ZIP разными архиваторами и методами (иначе 9 из 15 полосочек можно было бы исключить). Замеры скорости не приведены, там отдельная большая история. Disclaimer: на графике представлена достаточно нетипичная задача.


Мне регулярно приходится сжимать драйверы NVIDIA, необходимо, чтобы они занимали как можно меньше места. Драйверы представлены в отдельных версиях для ноутбучных и ПК-шных видеокарт, для новых Windows Vista/7 и старой Windows XP, для 32-х и 64-разрядных операционок, всего 8 вариантов. Предварительно драйверы надо распаковать из дистрибутива, т.к. в таком виде пытаться пережать их бесполезно. Внутри распакованного некоторые файлы еще раз заархивированы CAB-сжатием Microsoft (файлы CAB, DL_, EX_, фактически формата ZIP), их также надо распаковать.

Раздолье для архиватора в том, что в 8 дистрибутивах полно похожих или вообще одинаковых файлов. Многие DLL-ки и EXE-шники повторяются по 2-4 раза, а то и чаще, например, немаленький дистрибутив PhysX повторяется все 8 раз. Значит, если архиватор в состоянии понять, что файлы одинаковые, то в ряде случаев мы получим значительную выгоду — восьмикратную и даже больше (оставляем один файл из восьми да еще и сжимаем его).

Архиватор сможет «распознать» идентичность двух файлов, если они полностью помещаются в его «словаре», т.е. для сжатия двух 10-мегабайтных файлов с двукратной эффективностью нужен словарь в 20 МБ. У классического ZIP-сжатия словарь ограничен 32 КБ, WinRAR поддерживает не более 4 МБ, 7-Zip в максимальном режиме «Ультра» предлагает 64 МБ. В 7-Zip при LZMA-сжатии можно выбрать словарь до 1024 МБ, но для обработки такого массива данных понадобится 12 ГБ оперативной памяти. Для системы с 4 ГБ памяти реально выбрать словарь в 256 МБ, что потребует менее 3 ГБ ОЗУ.

В драйверах NVIDIA присутствуют повторяющиеся дистрибутивы весом по 58 МБ. Значит даже 7-Zip в режиме «Ультра» (словарь 64 МБ) уже не хватает. Приходится включать мозг и вручную увеличивать объем словаря, результат сразу виден на графике.

Еще раз повторюсь, данная ситуация нетипична и при повседневном использовании такого безумного превосходства 7-Zip не будет. Хотя его метод LZMA действительно сжимает в 7z заметно лучше RAR, а уж про ZIP вообще надо давно забыть.

* Извините, если где обманул с теорией, я больше по практике.
nif_nif: (Default)
В новом WinRAR 3.90 заявлено увеличение скорости сжатия для многоядерных и многопроцессорных систем, особенно в Windows Vista и Windows 7. Под рукой был Core 2 Duo E6550 @ 2,8 ГГц с Windows XP. Проверял на установленной игре Serious Sam SE, 810 МБ. По сравнению с версией 3.80 время создания архива уменьшилась с 266 до 220 секунд или на ~17%.
nif_nif: (Default)
Последние драйверы GeForce 182.08, международные версии для Windows XP/Vista x86/x64, всего 4 варианта дистрибутивов.

483 МБ / 100% - исходный объем 4-х пакетов
518 МБ / 107% - распакованный из "инсталляторов" (они сами при запуске просят указать папку распаковки)
735 МБ / 152% - извлекли файлы из стандартного вындовзного ZIP-подобного архива вида ".dl_"
375 МБ / 78% - запаковали отдельно каждый из 4-х дистрибутивов в RAR с Max-сжатием
343 МБ / 71% - запаковали отдельно каждый из 4-х дистрибутивов в 7-Zip с Ultra-сжатием
308 МБ / 64% - запаковали все 4-ре дистрибутива вместе в RAR с Max-сжатием
128 МБ / 27% - запаковали все 4-ре дистрибутива вместе в 7-Zip с Ultra-сжатием

Четыре дистрибутива содержат кучу одинаковых файлов и похожих библиотек, поэтому так хорошо сжимаются современным архиватором с большим размером словаря. Вывод "7-Zip рулит" можете сделать самостоятельно.
nif_nif: (Default)
Устав от многочисленных идеологических войн на тему «Какой архиватор лучше» и утомительных обзоров синтетических тестов, я решил провести собственное небольшое тестирование двух наиболее интересных, на мой взгляд, приложений для архивирования: shareware-архиватора WinRAR и свободного 7-Zip.
Ты бы хоть версии программ указал для смеху.

Я для мартовского Домашнего ПК писал обзор нового 7-Zip 4.57. Т.к. его еще не выложили, зацитирую кусок оттуда:
Программа была существенно ускорена, по результатам замеров выигрыш составил примерно 25%. Если ранее при стандартном режиме сжатия 7-Zip был почти равен по скорости WinRAR, то теперь он опережает его на 10-20%, и это при лучшей степени сжатия. Качество сжатия в режимах Нормальный и Максимальный было еще более повышено за счет увеличения объема словаря соответственно с 4 МБ сразу до 16 МБ и с 16 МБ до 32 МБ. Причем улучшение сжатия далось «бесплатно» – за счет оптимизации быстродействия эти режимы оказались всё равно быстрее, чем в прошлой версии.

Если же при максимальных настройках сжатия степени Ультра 7-Zip ранее отставал по скорости от WinRAR примерно на 30%, то сейчас всего на 5-10%. Но при этом в полную силу 7-Zip сжимает не просто лучше (на ~20% при сжатии документов), но иногда сильно лучше – некоторые дистрибутивы программа сжимала в два-три раза эффективнее WinRAR, а в отдельных случаях (сохранения игры Ведьмак) выгода была почти пятикратной!
nif_nif: (Default)
Вышел новый WinZip 11.2, в числе изменений поддержка Unicode и поддержка формата LZH/LHA, устаревшего еще в конце прошлого века и добавленного во все остальные архиваторы много лет назад. Кто-нибудь, убейте этих тормозов.
nif_nif: (Default)
Дорогие модописатели! Не забывайте о существовании такого замечательного бесплатного архиватора как 7-Zip, который может уменьшить объем дистрибутива вдвое по сравнению даже с WinRAR, не говоря уже о ZIP-мерзостях.

Дорогие авторы программ с открытым исходным кодом! Не забывайте делать архивы 7-Zip самораспаковывающимися.
nif_nif: (Default)
Дорогие ребята, на картинке перед вами переименованные EXE-файлы двух программ. Определите, какой файл принадлежит архиватору 7-Zip, а какой #7Z.

7-Zip vs #7Z
nif_nif: (Default)
Выпущена первая бета-версия WinRAR Unplugged, portable-варианта известного всем архиватора. Предназначен для работы на накопителях USB/Flash, внешних HDD и т.п.

После запуска дистрибутива WinRAR Unplugged установит себя в соответсвующую подпапку на переносном носителе. Запускаем файл "Launch WinRAR.exe" и программа селится в системном трее. Перед отключением накопителя нужно выйти из приложения - эта задача возлагается на пользователя.

В остальном от обычного WinRAR ничем не отличается, всё работает как обычно. Разве что присутствует поддержка переключения языков интерфейса и встроенная локализация на немецкий в дополнение к английскому. Русского или украинского интерфейса пока нет.

Спасибо разработчикам - WinRAR Unplugged предлагается владельцам WinRAR бесплатно. Используется тот же лицензионный ключ.

Инсталлятор лежит здесь: wrar_unplugged_3.6.2.2b.exe (1,9 МБ).
nif_nif: (Default)
Как выяснилось, в распакованном виде драйверов Nvidia у меня всего 5, а не 10 ГБ :). Чудеса автоматизации WinRAR + поиск позволили уложиться минут в 40. Затем поставил на ночь RAR и 7-Zip, если первый планировал работать около часа, то второй должен был три-четыре часа ориентировочно. Но результат радует:

- было всего: более 5,1 ГБ
- было по отдельным 7-Zip архивам: более 2,3 ГБ
- стало в едином архиве RAR: 944 МБ
- стало в едином архиве 7-Zip: 475 МБ

:)

Profile

nif_nif: (Default)
nif_nif

June 2013

S M T W T F S
      1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 242526272829
30      

Style Credit

Syndicate

RSS Atom
Page generated Oct. 22nd, 2017 03:20 pm
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags