packages compressed with xz

Ion-Mihai Tetcu itetcu at FreeBSD.org
Sun Dec 5 16:03:57 UTC 2010


On Fri, 03 Dec 2010 23:07:51 +0200
Volodymyr Kostyrko <c.kworr at gmail.com> wrote:

> 30.11.2010 04:40, Julien Laffaye wrote:
> > You can specify limits during compression, so the question is
> > should we do that so that hosts with N MB of RAM can decompress
> > packages?  Do we retain the compression ratio over bzip2 if we
> > limit compression memory to 512 MB so that decompression would be
> > possible with, say, 128 MB?
> >
> > According to xz(1), in its default mode (-6), xz uses ~100MiB for
> > compression and ~10MiB for decompression.
> > That seems to be acceptable.
> 
> You possibly miss something about compression/decompression.
> 
> The designated memory size is not directly affected only by
> compression mode. When decompressing you will need memory for:
> 
> 1. Data history.
> 2. Dictionary.
> 3. Some indexes.
> 
> And those ones are all empty at start. So say, if you are compressing 
> something really huge trying to use 4G of memory you end using that
> much memory between 2G - 3G of source data. And we will need 512MB to 
> decompress that hunk of data.
> 
> Are the packages _that_ large?
 [ .. ]

The biggest package that can be produced by a port it's a bit over 10G.

-- 
IOnut - Un^d^dregistered ;) FreeBSD "user"
  "Intellectual Property" is   nowhere near as valuable   as "Intellect"
FreeBSD committer -> itetcu at FreeBSD.org, PGP Key ID 057E9F8B493A297B
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20101205/73389242/signature.pgp


More information about the freebsd-ports mailing list