Các phương pháp nén khác nhau trong 7zip: Cái nào phù hợp nhất cho nhiệm vụ nào?


55

nhập mô tả hình ảnh ở đây

Vì vậy, có các phương pháp nén khác nhau trong 7zip. Phương pháp nào phù hợp nhất cho nhiệm vụ nào?

Ví dụ: Một điểm khác biệt giữa LZMA và LZMA2 là tôi có thể chọn tất cả các lõi cpu của mình, trong khi đó trong lõi LZMA 2 là tối đa.


1
điểm chuẩn của thuật toán nén: compressionratings.com/sort.cgi?rating_sum.brief+4n
akira

Liên kết @akira đưa đến một tên miền chưa sử dụng.
Nghiêm túc

Câu trả lời:


23

Sử dụng LZMA 2 trừ khi bạn đang tìm cách trích xuất kho lưu trữ trên hệ thống không thể xử lý tài liệu lưu trữ LZMA 2.

Nói chung, hầu hết các thuật toán nén hiện đại đều cho cùng một mức nén, và liên quan đến số lượng lõi mà bạn có thể sử dụng cùng một lúc, bạn phải quyết định số lượng bạn muốn sử dụng. Nói chung (trừ khi bạn đang tạo tài liệu lưu trữ lớn), không có lý do gì để cần nhiều hơn một. Ngoài ra, với nhiều lõi thực hiện nén, nút cổ chai có thể trở thành ổ cứng.


3
lưu ý phụ: kết quả nén tốt hơn ("cực") chủ yếu được mua bởi cpu và (quan trọng) ram. lzma2-ultra-dictsize (64mb) -4threads sẽ ăn 2 + gb ram, bzip2-ultra-dictsize (900kb) sẽ ăn 69mb ram.
akira

13

Lzma2 nhanh hơn khi sử dụng 4 lõi trở lên và nó cho khả năng nén tốt hơn. Tài liệu này giải thích tất cả.


5
Tôi không nói rằng tài liệu này không sử dụng được, nhưng nó có một loạt vấn đề. Nổi bật, tác giả thậm chí không chỉ định loại dữ liệu nào đang được nén (văn bản? Hình ảnh? Dữ liệu được mã hóa?), Không sử dụng kích thước tương đối khi áp dụng và dường như không hiểu tài liệu lưu trữ vững chắc .
mafu


2

7-Zip (ít nhất là từ 2019-09-27) có tài liệu Trợ giúp tích hợp với lời giải thích rất, rất hay về các cài đặt khác nhau mà bạn có thể chọn và nói chung, mỗi loại đều phù hợp.

Không có kết quả điểm chuẩn hay bất cứ điều gì, nhưng nó đủ thông tin để khiến tôi tự tin rằng tôi đã chọn cài đặt "đủ tốt" và không "vô tình khủng khiếp".

Tài liệu trợ giúp có sẵn thông qua Trình quản lý tệp 7-Zip cũng như hộp thoại Thêm vào Lưu trữ.

Đường dẫn "Nội dung" đến trang tôi thấy hữu ích (mở ra trực tiếp từ hộp thoại Thêm vào Lưu trữ) là:

File Manager / Plugins / 7-Zip / Add to Archive Dialog Box

nhập mô tả hình ảnh ở đây

Đây là một bản sao / dán thô của phần phương pháp nén:

Mô tả phương pháp

  • LZMA
    • Đó là phương pháp nén cơ sở cho định dạng 7z. Ngay cả các phiên bản cũ của 7-Zip cũng có thể giải nén tài liệu lưu trữ được tạo bằng phương pháp LZMA. Nó cung cấp tỷ lệ nén cao và giải nén rất nhanh.
  • LZMA2
    • Phương pháp nén mặc định của định dạng 7z. LZMA2 là phương pháp nén dựa trên LZMA. Nó cung cấp hỗ trợ đa luồng tốt hơn LZMA. Nhưng tỷ lệ nén có thể tồi tệ hơn trong một số trường hợp. Để có tỷ lệ nén tốt nhất với LZMA2, hãy sử dụng 1 hoặc 2 luồng CPU. Nếu bạn sử dụng LZMA2 có nhiều hơn 2 luồng, 7-zip sẽ chia dữ liệu thành các khối và nén các khối này một cách độc lập (2 luồng cho mỗi khối).
  • PPMd
    • Thuật toán PPMdH của Dmitry Shkarin với những thay đổi nhỏ. Thông thường nó cung cấp tỷ lệ nén cao và tốc độ cao cho các tệp văn bản.
  • BZip2
    • Phương pháp nén tiêu chuẩn dựa trên thuật toán BWT. Thông thường nó cung cấp tốc độ cao và tỷ lệ nén khá tốt cho các tệp văn bản.
  • Xì hơi, xẹp
    • Phương pháp nén tiêu chuẩn của các định dạng ZIP và GZip. Tỷ lệ nén không quá cao. Nhưng nó cung cấp nén và giải nén khá nhanh. Phương pháp Deflate chỉ hỗ trợ từ điển 32 KB.
  • Defatter64
    • Phiên bản sửa đổi của thuật toán Deflate với từ điển lớn hơn (64KB).
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.