Сайт | Скачать | Видео | Wiki

Автор Тема: Типы компресии SquashFS  (Прочитано 33609 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26175
  • Репутация: +178/-0
    • PuppyRus-A
Типы компресии SquashFS
« : 26 Январь 2015, 14:52:11 »
Обнаружил, что в pra03 обновился squashfs-tool 4.3.4. Расширен список компрессий
Устроил гонки. Жал Dir объемом 26.480 M    cups-2.0.1-1

Код
mksquashfs:                     unsquashfs
время   размер
00.21 s 15868 k lz4             0.072s
00.93 s 14533 k lz4-Xhc
03.98 s 12902 k gzip            0.173s
05.65 s 13529 k lzo
08.24 s 11756 k lzma
08.91 s 11751 k xz
17.70 s 11457 k xz-x86
32.79 s 11063 k xz-x86-512      0.695s

32.79 s 11063 k xz-x86-512
17.70 s 11457 k xz-x86
08.91 s 11751 k xz
08.24 s 11756 k lzma
03.98 s 12902 k gzip
05.65 s 13529 k lzo
00.93 s 14533 k lz4-Xhc
00.21 s 15868 k lz4
lz4 порвал всех по скорости, но примонтировать его (mont -o loop)  не удалось - вероятно нет поддержки в ядре
Кроме того старые unsquashfs не разожмут
По размеру лидер не изменился xz c оптимизацией x86 и блоком 512 (то что и юзаем в pfs-utils). В чем и хотелось убедиться

Золотая середина -  gz - здесь все ровно. Не зря от по дефолту
« Последнее редактирование: 28 Февраль 2015, 20:42:19 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26175
  • Репутация: +178/-0
    • PuppyRus-A
Re:Типы компресии squashfs
« Ответ #1 : 28 Февраль 2015, 20:45:06 »
lz4 порвал всех по скорости, но примонтировать его (mont -o loop)  не удалось - вероятно нет поддержки в ядре
В этом ядре появилась

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26175
  • Репутация: +178/-0
    • PuppyRus-A

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 1754
  • Репутация: +59/-0
Re: Типы компресии SquashFS
« Ответ #3 : 23 Февраль 2019, 12:29:04 »
Немного наблюдений по xz. Алгоритм xz -Xbcj x86 -b 512k в 2 раза дольше сжимает чем xz -b 512k, при почти одинаковом размере.
Но есть исключения. Если сжимать /var только xz -b 512k, наоборот удвоение размера (там несжатые архивы *.files; /var/cache/pkgfile).
Код
% sudo ./squashtest xz -Xbcj x86 -b 512k --dirs /mnt/live/memory/images/001-prar1811-kr1.pfs 
./squashtest: строка 2: /etc/initvars: Нет такого файла или каталога
write/mnt/live/memory/images/001-prar1811-kr1.pfs     xz -Xbcj x86 -b 512k           131M         121.35 sec

==========================================================
read  all          xz -Xbcj x86 -b 512k           0.13 sec

write all          xz -Xbcj x86 -b 512k         121.35 sec
==========================================================
size all                        cource             609.8M
size all          xz -Xbcj x86 -b 512k             130.3M
==========================================================
Best read  speed  -- xz -Xbcj x86 -b 512k
Best write speed  -- xz -Xbcj x86 -b 512k
Best compression  -- xz -Xbcj x86 -b 512k
==========================================================
sudo ./squashtest xz -Xbcj x86 -b 512k --dirs   463,78s user 24,66s system 333% cpu 2:26,26 total
Код
% sudo ./squashtest xz -b 512k --dirs /mnt/live/memory/images/001-prar1811-kr1.pfs 
./squashtest: строка 2: /etc/initvars: Нет такого файла или каталога
write/mnt/live/memory/images/001-prar1811-kr1.pfs               xz -b 512k           133M          62.35 sec

==========================================================
read  all                    xz -b 512k           0.11 sec

write all                    xz -b 512k          62.35 sec
==========================================================
size all                        cource             609.8M
size all                    xz -b 512k             132.2M
==========================================================
Best read  speed  -- xz -b 512k
Best write speed  -- xz -b 512k
Best compression  -- xz -b 512k
==========================================================
sudo ./squashtest xz -b 512k --dirs   232,34s user 24,13s system 294% cpu 1:26,99 total
« Последнее редактирование: 23 Февраль 2019, 13:01:36 от krasnyh »