Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
sebsauvage
@sebsauvage@framapiaf.org  ·  activity timestamp 2 months ago

👑 #ArchiveDeJeux
#Compression #7zip
Comme il m'a été demandé, voici les paramètres que j'utilise désormais pour obtenir la meilleure compression avec 7-Zip.

Inconvénient :
- on passe en mono-thread (la compression prend beaucoup plus de temps ; la décompression sera un peu moins rapide).
- cela consomme plus de RAM (10 Go à la compression, 1 Go à la décompression).

1 Go pour la décompression ne me semble pas déraisonnable pour les machines de nos jours.

  • Copy link
  • Flag this post
  • Block
SergeMalderez
@SergeMalderez@mastodon.art replied  ·  activity timestamp 2 months ago
@sebsauvage
Bonjour seb,
Je serais intéressé d'accéder à l'archive de jeux ... ou au listing... j'ai un fils de 14ans et j'aimerais lui faire une compilation de jeux auxquels j'ai pu jouer dans les années 1990-2005
  • Copy link
  • Flag this comment
  • Block
Breizh
@breizh@pleroma.breizh.pm replied  ·  activity timestamp 2 months ago
@sebsauvage 7-Zip gère pas le multi-thread ? 🤔

Y’a pourtant l’option -mmT[N]. Que tu mets d’ailleurs explicitement à off dans ta commande. Y’a une raison ?

  • Copy link
  • Flag this comment
  • Block
Lord
@lord@pleroma.lord.re replied  ·  activity timestamp 2 months ago
@sebsauvage 1Go pour la décompression c'est peanut. Faut garder en tête que bon, c'est des jeux et ça bouffera bien plus de 1Go pendant qu'ils seront utilisés… Si la machine n'est pas à même de décompressé ça, elle sera pas à même de faire tourner le jeu final…
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago

Donc:
💻 7zz a -snl -t7z -m0=lzma2 -mx=9 -myx=9 -mfb=257 -md=1024m -ms=on -mmt=off archive.7z répertoire

Donc, ça sera LENT. Vraiment.
Notez que j'aurais pu pousser certains paramètres, mais 10 Go de RAM consommée pour la compression c'est déjà assez pour moi.

Et encore merci à @nicolaslegland pour la discussion intéressante.

  • Copy link
  • Flag this comment
  • Block
Jerry Wham
@JerryWham@mas.to replied  ·  activity timestamp 2 months ago
@sebsauvage @nicolaslegland et merci à toi pour le partage 👍
  • Copy link
  • Flag this comment
  • Block
Laurent
@laurentM28@piaille.fr replied  ·  activity timestamp 2 months ago
@sebsauvage @nicolaslegland salut, lzma c'est la meilleur formule de compression ?
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago

@laurentM28
Pas dans tous les cas. Mais c'est actuellement l'un des plus puissants dans un temps raisonnable. (il compresse mieux que zstd, brotli, bzip2, etc.)

Il en existe de plus puissants encore (typiquement le codage arithmétique quand on fait un zpaq -m5, ou encore paq8hp5) mais là les temps de compression explosent.

Dans ceux qui restent rapides, lzma a parmis les meilleures compression et des vitesses de décompression assez appréciables.

  • Copy link
  • Flag this comment
  • Block
Laurent
@laurentM28@piaille.fr replied  ·  activity timestamp 2 months ago
@sebsauvage oui justement je pensé a zstd étant sur du btrfs ...
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago
@laurentM28
zstd ne compresse pas aussi bien que lzma, mais il a d'autres avantages (comme la compression adapative ; je pense qu'il est d'ailleurs le seul à faire ça, et c'est fantastique)
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago

@laurentM28
Quand je dis "pas dans tous les cas", 7-Zip s'adapte aux fichiers.
Typiquement, le codage BCJ sur les exécutables (.exe/.dll) permet d'optimiser la compression avant de passer lzma.
Ou encore les fichiers non-compressibles (mp3 ou vidéos), pour lesquelles 7-Zip détecte qu'ils ne sont pas compressibles (cela évite de perdre du temps et même de la place (on peut perdre de la place quand on essaie de compresser des données non-compressibles))

  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago

@nicolaslegland
Dans certains cas (pas toujours) on arrive à avoir des archives de taille inférieure à un zpaq -m4, ce qui n'est vraiment pas mal si on considère que 7-Zip n'a pas d'étape de déduplication.

Mais comme toujours je ferais le test de compression dans les deux formats pour garder le plus compacte.

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.2.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login