Un MacBook de 256 GB est une bonne machine de développement jusqu’au jour où il ne l’est plus. macOS prend 20 à 30 GB, Xcode en prend 12 à 15 de plus, et quelques mois de travail normal vous laissent avec la boîte de dialogue « Votre disque est presque plein » au pire moment. Voici où part l’espace et ce que vous pouvez y faire, par ordre de quantité récupérée.

Où part l’espace

Sur un Mac de 256 GB utilisé pour le développement, voici les suspects habituels, du plus gros au plus petit.

  • Runtimes de simulateur. Chaque runtime iOS, watchOS ou visionOS pèse 7 à 8 GB. Xcode en installe un nouveau à chaque mise à jour et garde les anciens. Trois runtimes inutilisés, c’est 22 GB.
  • DerivedData. Le dossier de build de Xcode. 10 à 25 GB sur une machine avec quelques projets actifs, et il grossit jusqu’à ce que vous le supprimiez. Xcode le reconstruit tout seul.
  • L’image disque de Docker. Un seul fichier, généralement 20 à 60 GB, contenant chaque image et chaque conteneur que vous avez jamais récupérés. Docker ne le réduit que si vous le lui demandez.
  • node_modules. Quelques centaines de mégaoctets par projet, multipliés par chaque projet cloné cette année. 20 à 40 GB est normal.
  • Caches de paquets. npm, pip, Gradle, Cargo, CocoaPods, Homebrew. 5 à 15 GB au total, tous reconstruits à la demande.
  • Anciennes versions de chaînes d’outils. Versions de Node dans nvm, versions de Python dans pyenv, JDK, chaînes d’outils Rust. 3 à 8 GB, et vous avez généralement besoin de l’une d’elles.

Quoi supprimer, dans l’ordre

  1. Les runtimes de simulateur des versions que vous ne testez plus. Xcode › Réglages › Composants, ou laissez Cache Goblin les lister avec leurs tailles. Ils se retéléchargent si vous en avez besoin.
  2. DerivedData et les caches de paquets. Supprimables sans hésiter. Votre prochain build est plus lent une fois, puis redevient normal.
  3. Les node_modules des projets que vous n’avez pas ouverts depuis des mois. npm install les ramène. Gardez ceux des projets touchés ce mois-ci.
  4. Les images Docker que vous n’utilisez plus. docker system prune supprime les conteneurs arrêtés et les images orphelines. Cache Goblin exécute la même commande pour vous et montre d’abord ce qu’elle va récupérer.
  5. Les anciennes versions de chaînes d’outils, une par une, après avoir vérifié quels projets les épinglent.

Ensemble, cela représente typiquement 40 à 80 GB sur un Mac de 256 GB, ce qui fait la différence entre un disque plein et un disque confortable.

L’empêcher de se remplir à nouveau

Les caches repoussent. C’est leur rôle. L’astuce consiste à vider les caches sûrs selon un calendrier et à regarder le reste quelques fois par an. Cache Goblin peut nettoyer la classe Sûr automatiquement à la fréquence de votre choix, et il affiche les classes Restaurable et Risqué dans la barre des menus pour que vous voyiez le chiffre avant que la boîte de dialogue ne le fasse.

Quand 256 GB est vraiment trop petit

Si vous lancez un scan et que les caches totalisent 15 GB, le disque est plein de vos propres fichiers et aucun nettoyeur n’y changera rien. Déplacez les fichiers multimédias sur un disque externe ou prévoyez une configuration plus grande sur le prochain Mac. Nous avons comparé les options et leurs coûts dans la façon la moins chère d’ajouter du stockage à un Mac.

Téléchargez Cache Goblin gratuitement et lancez un scan. Cela prend moins d’une minute et montre exactement lesquels des éléments ci-dessus sont sur votre Mac et leur taille.