[devel] I: squashfsprogs с LZMA по умолчанию

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Авг 5 04:51:18 MSD 2008


On Tue, Aug 05, 2008 at 03:33:46AM +0300, Led wrote:
> > А где используется squashfs, кроме live cd?
> / на nbd.

Понятно.  "Кастомные решения", придётся апгрейдить клиентские ядра.

> > Какой в принципе класс проблем существует?
> На токих клиентах LZMA - непозволительный оверхед по потреблению CPU и RAM при 
> распаковке.

По CPU распаковка в 3 раза дольше чем gzip, но при этом в 3-4 раза
быстрее, чем bzip2.  При этом передаётся на 20-30% меньше данных (в
сжатом виде), что на медленных media или при передаче по сети на самом
деле может компенсировать задержку.

Потребление RAM зависит от того как было сжато.  Судя по
http://www.squashfs-lzma.org/ максимальный размер блока 1M,
поэтому больше 2M на разжатие уйти не должно.

Короче, любое сжатие -- это компромисс.  Когда приоритет имеет
коэффициент сжатия, то наилучшим компромиссом является lzma (учитывая
также остальные параметры, в частности, неплохую скорость разжатия).
Если приоритет имеет скорость и абсолютный минимум памяти, то есть
специальные realtime алгоритмы, напр. LZO.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080805/4916bdcb/attachment-0002.bin>


Подробная информация о списке рассылки Devel