7-zip ile sıkıştırırken işlemci zorlukla kullanılıyor


0

Maksimum 7z sıkıştırma ile sıkıştırmayı denediğimde CPU kullanımım% 20'nin altında. Çekirdeklerden yalnızca bir tanesi% 100 yüklü ve zamanın% 100'ü bile değil.

Hızlı bir SSD'deyim, bu yüzden kesinlikle disk tarafından tıkanmış değil.

Bunlar denediğim komutlar:

7z a -mx=9 -m0=LZMA2 -mmt12 test.7z *.mkv
7z a -mx=9 -m0=LZMA2 -mmt=12 test.7z *.mkv
7z a -mx=9 -m0=LZMA2 -mmt=on test.7z *.mkv

Bu CPU kullanım grafiği:

Graph


1
Nasıl uygulandığına bağlı olarak sadece tek dişli olabilir. Kullanılan sıkıştırma algoritması da bu davranışı etkileyebilir. Grafik, 7z çalıştırırken diğer yazılımların ne işe yaradığı belli olmadığı için pek göstermiyor.
Seth

Tuhaf, LZMA2 tüm çekirdeği kullanmalıdır. UI 'Arşive Ekle' iletişim kutusuyla arşivlerken 7z de aynı davranışı sergiliyor mu?
spikey_richie

Evet, kullanıcı arayüzünü kullanırsam aynı.
oleg

Yanıtlar:


0

Ben de aynı davranışı görüyorum -mx9 bayrak uygulandı.

Bu bayrak kaldırıldığında tüm çekirdeğin tamamen kullanıldığını görüyorum.

"Ultra" sıkıştırma ( mx9 ) algoritması daha ayrıntılı ve hafıza yoğun bir arama yapıyor ve bu nedenle hafıza bant genişliği ile kısıtlanıyor.

kullanma -mx5 veya -mx7 daha fazla CPU kullanımıyla sonuçlanır.


Gerçekten de bu sayfa Ultra (9) ve High (7) ayarlarının önemli ölçüde daha büyük sözlüklere ve sıkıştırmayı kontrol etmek için verilerdeki diğer ayarlara yol açtığı anlaşılıyor. Bu, sıkıştırmayı büyük miktarda yavaşlatır ve veriler bellekte olduğu için sınırlayıcı faktör olan bellek bant genişliğidir.


Daha büyük sözlük boyutlarının kullanılması, sıkıştırılacak dosyadaki her bayt kümesi için, artık veri kümesini birden çok kez aramaya son verebilecek algoritmaları kullanarak boyutun 2 veya 4 katı bir sözlük aramak zorunda olduğu için sıkıştırma hızını önemli ölçüde etkiler. farklı yollarla. Bu, bellek gereksinimleri arttıkça üssel yavaşlamaya neden olabilir.

Ultra aynı zamanda sözlük arama algoritmasını da değiştirir, muhtemelen hızlanmadığında sıkıştırma açısından daha verimli olanı olarak değiştirir - eğer daha hızlı olsaydı, o zaman varsayılan olurdu. Bu daha da yavaşlar.

Sıkıştırma algoritmaları genellikle mevcut donanımın durumuna göre bir dizi uzlaşma olarak yazılır. Ayarlar teorik zirve sıkıştırma oranlarına göre ayarlanmıştır, böylece makul bir sürede makul bir sıkıştırma sağlarlar. Maksimum sıkıştırma için ayarlanan her şeyle birlikte, büyük balon belleği gereksinimlerine, bellek bant genişliğine ve CPU zamanına ihtiyacınız olur. Ayrıca, sıkıştırmanın açılması için önemli ölçüde daha yüksek kaynaklar gerektirebilir.

"Ultra" ayarlarının kullanılması yalnızca zaman kısıtlaması olmadan maksimum oranda sıkıştırılmasını istediğiniz veriler için uygundur ve gördüğünüz sonuçlar bunu yansıtır. Sonuç olarak, sistem sınırlamalarınızdan birine çarpıyorsunuz.

Dosyayı bir arkadaşınıza gönderiyorsanız ve yüzde birkaç daha büyük dosyaya katlanabiliyorsanız, olasılıklar "normal" ayarların yeterli olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.