3 votes

Le processus Mac swift bloque le système, pression élevée sur la mémoire

Récemment, depuis XCode 11, mon Mac démarre un processus (il semble qu'il le fasse lors de l'indexation ou de la construction de fichiers) appelé swift et mon Mac commence rapidement à traîner. Ce processus prend beaucoup de mémoire (parfois jusqu'à 70 GB) de mon ordinateur et je dois à chaque fois tuer le processus pour revenir à la normale et recommencer à utiliser mon Mac comme avant.

Comment puis-je empêcher cette pression de mémoire d'augmenter autant ?

enter image description here

enter image description here

1voto

awy Points 500

Pour nettoyer votre build dans Xcode (sous le menu Product) et supprimer le cache dans ~/Library/Developer/Xcode/DerivedData/ (pas l'ensemble du dossier Developer, car il dispose de simulateurs etc.) était ma suggestion initiale.

La recherche sur Stack Overflow m'a permis d'obtenir ceci :

  • Redémarrez votre Mac.

  • Après Faites une copie de votre projet dans un endroit sûr, faites un clic droit sur le fichier du projet et sélectionnez "Show Package Contents". Supprimez le fichier .xcworkspace et reconstruisez votre projet. Utilisez le fichier de sauvegarde si le problème persiste.

  • Bugs dans Swift qui peuvent être déclenchés par

    • Déclarer des tableaux sur plusieurs lignes
    • Erreurs de programmation.
    • Plusieurs concaténations dans une ligne
    • ...c'était dû à un tableau littéral de 20 éléments. Il a fallu changer de syntaxe.

et ainsi de suite.

Les nouveaux :

Le mieux est d'utiliser la fonction de recherche et de tri sur SO, de voir les questions liées et suggérées pour trouver des problèmes dans votre code. Vous pouvez même utiliser le contrôle de la source pour revenir à la partie où il n'y avait pas de problème. Une fois que vous avez épuisé vos recherches et vos essais, modifiez la question, je mettrais une prime. Si elle n'est pas utile, demandez aux mods de bien vouloir migrer.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X