Làm cách nào để kích hoạt LZMA2 đa luồng bằng 7-zip 9.20 trên dòng lệnh?


13

Làm cách nào để kích hoạt LZMA2 đa luồng bằng 7-zip 9.20 trên dòng lệnh? Tôi biết điều này thường được thực hiện với tùy chọn -t như vậy: "-tzip".

Làm thế nào để tôi làm điều này với LZMA2? Tôi đã thử -tlzma và -tlzma2 và không ai làm việc cả. Tôi cũng đã cố gắng không vượt qua -t, và nó chỉ chạy một luồng với chế độ "lzma".

Đây là lệnh tôi hiện có, nhưng nó chậm và luồng đơn:

"C:\Program Files\7-Zip\7z.exe" a -r -tzip -y XMLBackup.zip *.xml

Câu trả lời:


11

Thử -m0=lzma2

"C:\Program Files\7-Zip\7z.exe" a -m0=lzma2 -r -y XMLBackup.zip *.xml

thêm thông tin


5
Điều này kết hợp với -mmt = x đã giúp tôi. Có vẻ như nếu lzma2 không được chỉ định thì nó sử dụng nén lzma cũ hơn và do đó không thể sử dụng nhiều luồng. Nếu bạn chỉ định cả hai tùy chọn, nó sẽ có thể sử dụng đa luồng.
Kibbee

5

Tệp trợ giúp cho biết đó là mt = number_of_threads

Tôi biết điều này đặc biệt về dòng lệnh, nhưng một điều tôi có thể nói về khi sử dụng GUI, ngay khi bạn chuyển sang LMZA2, bạn có tất cả các tùy chọn. Và nó tăng tốc độ nén rất nhiều, sử dụng toàn bộ 100% sức mạnh của CPU thay vì 25% thông thường.



0

Chế độ đa luồng được đưa ra trong một -mcờ và dường như nó chỉ được triển khai cho zip, 7z, bzip2 và xz. Cụ thể hơn , -mmt=<<# of threads>>. Tuy nhiên, theo tài liệu, nó được bật theo mặc định. Xem hướng dẫn CHM đi kèm với 7-zip để biết thêm thông tin.


Tôi đã thử nó và không nhận thấy bất kỳ sự gia tăng tốc độ rõ ràng. Tôi không hoàn toàn thuyết phục nó hoạt động.
djangofan

Có bao nhiêu lõi vật lý là cửa sổ nhìn thấy trong máy tính của bạn? Bạn có thể biết liệu đa luồng đang được sử dụng bởi CPU hay không; có thể bạn đã thấy tốc độ tốt nhất và tắt đa luồng chỉ làm cho nó chậm hơn.
Jessidhia

Tôi đã nghĩ về điều đó. Tôi đã mở 7-zip (phiên bản 9.20) và tôi xem cái mà nó "phát hiện" là số lõi. Đó là số tôi đã sử dụng.
djangofan

0

Tôi đã thử một lệnh 7z đơn giản mà không có tùy chọn đa luồng trên máy chủ windows 2012 với 2 cpu và cả hai cpu đang làm việc chăm chỉ để nén tệp lớn của tôi, vì vậy tôi nghĩ rằng đa luồng đang hoạt động theo mặc định.


Điều này đã được đăng dưới dạng một câu trả lời, nhưng nó không cố gắng trả lời câu hỏi. Nó có thể là một chỉnh sửa, một bình luận , một câu hỏi khác hoặc bị xóa hoàn toàn. Đưa ra các câu trả lời cho câu hỏi này, đây là một nhận xét nhiều hơn.
Cand3r
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.