Общие вопросы > Программное обеспечение Linux
Алгоритмы сжатия/распаковки
krasnyh:
--- Цитата: Ильфат от 20 Февраль 2019, 22:13:07 ---У вас в PRA какая версия squashfs-tools?
--- Конец цитаты ---
--- Цитата ---% pacman -Qs squashfs-tools
local/squashfs-tools 4.3-6
Tools for squashfs, a highly compressed read-only filesystem for Linux
--- Конец цитаты ---
Поддержки zstd еще нет.
--- [ Читать далее ] ---
--- Код ---
Compressors available:
gzip (default)
lzma
lzo
lz4
xz
--- Конец кода ---
--- Конец цитаты ---
В squashfs-tools_4.3-8 zstd уже появился https://www.archlinux.org/packages/community/x86_64/squashfs-tools/
Какие рекомендации?:) Модули сжатые с этим алгоритмом, а не с xz - лучше?
ilfat:
--- Цитата: krasnyh от 20 Февраль 2019, 22:57:59 ---Какие рекомендации? Модули сжатые с этим алгоритмом, а не с xz - лучше?
--- Конец цитаты ---
Ну это смотря для кого что лучше. Надо тестировать.
Вот ещё пожал в lzo для сравнения, который у меня на флешке работает наиболее быстро.
--- Код ---
# du -m usr_share.lzo.xzm
464 usr_share.lzo.xzm
--- Конец кода ---
real 224,51
user 372,47
sys 36,36
betcher:
А зачем скорость сжатия замерять. Это не особо важный параметр. Надо скорость чтения из смонтированного модуля сравнивать.
ilfat:
--- Цитата: betcher от 21 Февраль 2019, 06:10:22 ---А зачем скорость сжатия замерять.
--- Конец цитаты ---
Надо же изучить зверька со всех сторон)) Но вообще я хотел посмотреть разницу в размерах и по пути измерил скорости сжатия. Размер очень даже порадовал. Больше чем у xz всего на 11.5%. Теперь самое главное скорость распаковки. Днем или вечером сравню.
ilfat:
--- Цитата: Ильфат от 21 Февраль 2019, 07:07:58 ---Днем или вечером сравню.
--- Конец цитаты ---
Не стал тянуть, нашел время)
Копирование из смонтированного модуля в tmpfs с предварительным полным сбросом дискового кэша. Делал по 2-3 теста на алгоритм. Сюда записал лучшие результаты. В одном из тестов lzo опередил zstd на 85 мс, в остальных уступил. Можно сказать разница между ними в пределах погрешности. Результаты на моем железе:
zstd:
real 17,43
user 0,60
sys 14,92
---------------
lzo:
real 17,92
user 0,51
sys 14,85
---------------
xz:
real 51,89
user 0,60
sys 49,44
---------------
Позже можно будет со степенями сжатия поэкспериментировать. Но уже сейчас понятно что zstd очень хорош.
Навигация
Перейти к полной версии