Действительно
ли что у RAR самая высокая степень компрессии? |
||||||
|
||||||
Архиватор WinRAR очень известен, да он заслуживает
своей популярности, он удобный, у него есть алгоритм сжатия RAR, который прилично сживает данные. Но есть
алгоритм сжатия который превосходит RAR, это 7-Zip. В
нашем эксперименте по компрессии мы будем сжимать папку с установленной
программой ICQ Lite 5.1, эта папка весит 19.5мб. я сжал эту папку
двумя архиваторами, WinRAR и 7-Zip, у обоих поставил максимальную компрессию и
создание непрерывного архива (Предельное сжатие), у RAR получился неплохой результат, целых 5.53мб, ради любопытства я
сжал эту папку Zip архиватором
с максимальной компрессией, результаты как и ожидалось хуже чем у RAR целых 7.38мб. У 7-Zip же получилась умопомрачительная цифра 4.69мб! Почти на мегабайт
меньше RAR! Согласитесь, это заставляет
задуматься, выходит, что на стандартный 700 мегабайтовый CD-R влезет
гораздо больше информации, если сжимать её 7-Zip’ом. А как важна степень сжатия данных в Интернете у
пользователей Dial-Up соединений, где каждый мегабайт
качается мучительно долго. Этот
эксперимент проводился на ноутбуке с 256мб. оперативной памяти, у 7-zip архиватора в настройках было установлено:
формат архива 7z, уровень
сжатия ультра, метод сжатия LZMA, размер
словаря 8мб. и размер слова 273. Из личного опыта я знаю что чем больше
оперативной памяти у компьютера тем больше степень сжатия 7-zip. Почему размер словаря 8мб. спросите вы когда у
меня 256мб. оперативной памяти, да по тому что для упаковки файлов со
словарём в 8мб. нужно 123мб. оперативной памяти, это самый оптимальный
вариант для машины с 256мб. оперативной памяти. А почему словарь в 8мб с
запросом 123мб. оперативки, а не 16 мегабайтовый словарь с запросом на 215мб.
оперативки? Этого я объяснить не могу, почему-то нужно ставить в 2 раза
меньше, для того чтобы упаковка не затянулась на несколько часов, при этом
конечный архив будет весить столько же. Итак ниже приведена таблица как
настроить упаковку 7-zip для разного
количества оперативной памяти. |
||||||
Количество оперативной памяти у вашего компьютера |
Формат архива |
Уровень сжатия |
Метод сжатия |
Размер словаря |
Размер слова |
|
64мб. |
7z |
Ультра |
LZMA |
64кб. |
273 |
|
128мб. |
7z |
Ультра |
LZMA |
2мб. |
273 |
|
256мб. |
7z |
Ультра |
LZMA |
8мб. |
273 |
|
512мб. |
7z |
Ультра |
LZMA |
16мб. |
273 |
|
1гб. |
7z |
Ультра |
LZMA |
32мб. |
273 |
|
2гб. |
7z |
Ультра |
LZMA |
64мб. |
273 |
|
4гб. |
7z |
Ультра |
LZMA |
128мб. |
273 |
|
Ещё
проводился эксперимент на настольных компьютерах с 512мб. оперативки и с 1гб.
оперативки, у компьютера с 1гб. оперативки архив получился на 2% меньше чем у
компьютера с 512мб. оперативки. То есть если вы сожмёте 1200 мегабайт
картинок то у вас получиться приблизительно 1000 мегабайт при 512 мегабайтах
оперативки и 980 мегабайт при 1гб. оперативки. Я уже 4 года
пользуюсь этим замечательным форматом 7z, он превосходит популярный RAR по степени сжатия, а в
архиве самое главное – сжатие. |
||||||
|
||||||