#Mac:Apple Silicon, Bon a savoir

Infos et questions sur l'informatique, Pc, Mac, Tablette, etc.
Répondre
Avatar de l’utilisateur
Belgique isotop
Messages : 1528
Inscription : 16 mars 2021, 01:47
Ville : Liège
Logiciel : Final Cut Pro 11
System : Mac OS26 Tahoé
Ram : 36
Boitier : Canon R+Iphone 17promax
x 4
x 9
Pays :
Belgique
Belgique

#Mac:Apple Silicon, Bon a savoir

#1

Message par Belgique isotop »

L'installation de logiciels sur macOS cache souvent un surplus de données méconnu.
les Universal Binaries (binaires universels). Bien que les puces Apple Silicon (de M1 à M5) soient désormais la norme, de nombreux développeurs continuent de distribuer leurs applications sous un format unique "universel" pour garantir la compatibilité avec les anciens Mac Intel.

Le mécanisme du surplus de stockage
Lorsque vous téléchargez un fichier .dmg ou installez une application, le paquet contient souvent deux jeux d'instructions distincts :
  1. Le code natif pour l'architecture ARM64 (Apple Silicon).
  2. Le code pour l'architecture x86_64 (Intel).
Au moment de l'installation, macOS conserve l'intégralité du paquet. Même si votre puce M1 ou M5 n'utilisera jamais les instructions Intel et inversement, ces dernières restent présentes sur votre disque dur.

Pour une application lourde, cela peut représenter plusieurs centaines de mégaoctets, voire des gigaoctets cumulés sur l'ensemble de votre bibliothèque logicielle.

Pourquoi les développeurs font-ils cela ?
La raison principale est la simplification de la distribution. Plutôt que de proposer deux liens de téléchargement différents et risquer qu'un utilisateur se trompe, les éditeurs compilent tout dans un seul fichier "Fat Binary".

Certains utilitaires de nettoyage système permettent de scanner vos applications pour supprimer spécifiquement ces "architectures inutilisées". C'est une méthode efficace pour récupérer de l'espace sans altérer le fonctionnement du logiciel, car le système n'exécute que la partie correspondant à votre matériel.

Note de prudence : La suppression des binaires Intel peut poser problème lors des mises à jour logicielles. Certains systèmes de mise à jour comparent la "somme de contrôle" (checksum) du fichier original. S'il est modifié, la mise à jour peut échouer.
Bien que cela ne me soit pas encore arriver.