83 votes

Différentes méthodes de compression dans 7zip : Laquelle est la mieux adaptée à quelle tâche ?

enter image description here

Il existe donc différentes méthodes de compression dans 7zip. Quelle méthode est la mieux adaptée à quelle tâche ?

Par exemple : Une différence entre LZMA et LZMA2 est que je peux choisir tous les cœurs de mon processeur, alors que dans LZMA, le maximum est de 2 cœurs.

34voto

soandos Points 23540

Utilisez LZMA 2, sauf si vous cherchez à extraire l'archive sur un système qui ne peut pas traiter les archives LZMA 2.

D'une manière générale, la plupart des algorithmes de compression modernes donnent à peu près la même compression, et en ce qui concerne le nombre de cœurs que vous pouvez utiliser en même temps, c'est à vous de décider combien vous voulez en utiliser. En règle générale (sauf si vous créez de grandes archives), il n'y a aucune raison d'en avoir besoin de plus d'un. De plus, avec plusieurs cœurs effectuant la compression, le goulot d'étranglement peut devenir le disque dur.

31voto

William Points 417

7-Zip (au moins à partir de 2019-09-27) a un document d'aide intégré avec une très, très bonne explication des différents paramètres que vous pouvez choisir et ce à quoi, en général, chacun est bon.

Il n'y a pas de résultats de benchmark ou quoi que ce soit d'autre, mais c'était une information suffisante pour me donner confiance dans le fait que je choisissais des paramètres "suffisamment bons" et non "accidentellement horribles".

Le document d'aide est disponible dans le gestionnaire de fichiers de 7-Zip ainsi que dans la boîte de dialogue Ajouter à l'archive.

Le chemin d'accès au "contenu" de la page que j'ai trouvée utile (qui s'ouvre directement à partir de la boîte de dialogue "Ajouter aux archives") est le suivant :

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

enter image description here

Voici un copier/coller grossier de la section sur la méthode de compression :

Description de la méthode

  • LZMA
    • C'est la méthode de compression de base du format 7z. Même les anciennes versions de 7-Zip peuvent décompresser les archives créées avec la méthode LZMA. Elle offre un taux de compression élevé et une décompression très rapide.
  • LZMA2
    • Méthode de compression par défaut du format 7z. LZMA2 est une méthode de compression basée sur LZMA. Elle offre un meilleur support du multithreading que LZMA. Mais le taux de compression peut être moins bon dans certains cas. Pour obtenir le meilleur taux de compression avec LZMA2, utilisez 1 ou 2 threads de CPU. Si vous utilisez LZMA2 avec plus de 2 threads, 7-zip divise les données en morceaux et compresse ces morceaux indépendamment (2 threads pour chaque morceau).
  • PPMd
    • L'algorithme PPMdH de Dmitry Shkarin avec de petits changements. Il fournit généralement un taux de compression élevé et une vitesse élevée pour les fichiers texte.
  • BZip2
    • Méthode de compression standard basée sur l'algorithme BWT. Elle offre généralement une vitesse élevée et un assez bon taux de compression pour les fichiers texte.
  • Dégonfler
    • Méthode de compression standard des formats ZIP et GZip. Le taux de compression n'est pas très élevé. Mais il permet une compression et une décompression assez rapides. La méthode Deflate ne prend en charge qu'un dictionnaire de 32 Ko.
  • Déflate64
    • Version modifiée de l'algorithme Deflate avec un plus grand dictionnaire (64KB).

14voto

Moazzam Points 11

Lzma2 est plus rapide lorsqu'il utilise 4 cœurs ou plus et il donne une meilleure compression. Ce document explique tout.

3voto

wkw Points 3177

Jetez un coup d'œil ici : http://www.maximumcompression.com/data/summary_mf2.php#data et trier par efficacité. Je souhaite personnellement que FreeArc soit intégré à 7-zip, et je l'utilise parfois.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X