Zettelkasten

LZMA2와 xz 데이터 압축 알고리즘

·수정 1

요약

  • LZMA2는 LZ77 기반의 멀티코어 지원 압축 알고리즘이며, xz는 LZMA2를 사용하는 압축 포맷

본문

LZMA2

  • LZMA2는 LZMA가 멀티코어 지원에 취약한 점을 개선하기 위해 만들어진 알고리즘이며 사용 가능한 수 만큼 스레드를 사용해서 병렬로 압축함, 하지만 그만큼 메모리도 많이 사용함
  • LZMA2 알고리즘은 LZ77 알고리즘을 이용해서 데이터를 압축하고 Adaptive Binary Range Coder를 이용해서 압축한다.

xz

  • xz 압축은 파일 하나만을 압축하기 위해 설계됨
  • xz 압축은 LZMA2를 사용하는 압축 파일 서식

참고