Общие вопросы > Полезные советы, инструкции

Типы компресии SquashFS

(1/7) > >>

sfs:
Тесты и выводы
https://forum.puppyrus.org/index.php?topic=21412.msg153353#msg153353
Обнаружил, что в 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 - здесь все ровно. Не зря от по дефолту

sfs:

--- Цитата: sfs от 26 Январь 2015, 14:52:11 ---lz4 порвал всех по скорости, но примонтировать его (mont -o loop)  не удалось - вероятно нет поддержки в ядре

--- Конец цитаты ---
В этом ядре появилась

sfs:
http://forum.runtu.org/index.php/topic,6539.msg42301.html#msg42301

krasnyh:
Немного наблюдений по xz. Алгоритм xz -Xbcj x86 -b 512k в 2 раза дольше сжимает чем xz -b 512k, при почти одинаковом размере.
Но есть исключения. Если сжимать /var только xz -b 512k, наоборот удвоение размера (там несжатые архивы *.files; /var/cache/pkgfile).

--- [+] xz -Xbcj x86 -b 512k ---

--- Код ---
% 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

--- Конец кода ---

--- Конец цитаты ---

--- [+] xz -b 512k ---

--- Код ---
% 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

--- Конец кода ---

--- Конец цитаты ---

betcher:

--- Цитата: sfs от 21 Декабрь 2021, 09:57:16 ---Я тоже был консервативен, пока не сравнил первый запуск хрома в xz и zstd
--- Конец цитаты ---
Уже сто раз перетирали что замер скорости на одной машине не говорит ни о чем. На разном железе разные алгоритмы показывают лучшие результаты по скорости чтения. А xz стабильно меньше размером, что дает плюс при работе по сети и при обновлениях. Кстати у меня новый достаточно шустрый ноут. надо будет проверить. Но бариум сейчас на zstd )

--- Цитата: sfs от 21 Декабрь 2021, 09:57:16 ---А в конфиг (там есть lfa prar2019) этот -e не засунуть?
--- Конец цитаты ---
Если кастрировать  надо много, то проще сделать свой конфиг для mkuird на основе mkuird.cfg. Lfa и prar это конфиги загрузки при сборке они не читаются.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии