Sunday, August 31, 2008

LZMA Compressed Files

                        zipper_2

.LZMA file extension is nothing but a type of an extension of a compressed file (Lempel-Ziv-Markov chain Algorithem). This is mostly used with 7-ZIP archiver and also other archivers too.

7-Zip has a better compression ratios than bzip2 (.BZ2 files) and faster decompression.

Some LZMA compressed files can be opened with 7-ZIP(Windows) and 7zX(MAC). Other compressed files with LZMA can be opened by using LZMA SDK for windows computers and LZMA Utils for Unix.

Following are the programs that supports to open LZMA compressed files.

  • MAC OS : 7zX, Sixty Five
  • Windows : LZMA SDK(Download here), 7-Zip
  • Linux : Tukaani LZMA Utils, p7zip

DEEP INSIDE

Open source LZMA compression library is written in C++ and has the following properties:

  • Compression speed: approximately 1 MB per second on a 2 GHz CPU
  • Decompression speed: between 10 and 20 MB per second on a 2 GHz CPU
  • Support for multi-threading.

As of version 4.58 (beta) of LZMA SDK, there is also ANSI C reference implementation of LZMA compression and decompression routines available as well.

The 7-Zip implementation uses of hash chains, binary trees and Patricia tries as the basis for its dictionary search algorithm as theories.

Decompression-only code for LZMA generally compiles to around 5kB and the amount of RAM required during decompression is principally determined by the size of the sliding window used during compression.

                   7zfm

Get 7-Zip File Manager(32-bit) or 7-Zip File Manager for free.

0 comments: