1 votes

Swift Playgrounds sur MacOS fonctionne mal, fait tourner les ventilateurs et fait travailler le processeur.

En utilisant le terrain de jeu de base "Apprendre à coder 1", les MacBooks que j'ai testés, y compris un Macbook Air 2020, travaillent beaucoup plus que ce à quoi je m'attendais. Les ventilateurs tournent et l'utilisation du processeur augmente plus que prévu.

La performance se stabilise si je laisse l'application en cours d'exécution, je vois la charge élevée chaque fois que je tape et modifie le programme.

L'application compile du code Swift et affiche une interface de jeu assez simple pour montrer les résultats. Qu'est-ce qui peut expliquer ces performances médiocres sur une machine performante ?

1voto

David B Points 101

Chaque fois que vous modifiez le code source dans le jeu (chaque fois que vous ajoutez une nouvelle ligne de code), Swift Playgrounds écrit des fichiers dans des emplacements tels que /Users//Library/Containers/com.apple.PlaygroundsMap.

Ils sont synchronisés avec iCloud. C'est ce processus qui est à l'origine du problème de performance. Des processus comme "bird", liés à la synchronisation iCloud, apparaissent dans le moniteur d'activité et peuvent être vus en train d'interagir avec des fichiers à l'aide de l'utilitaire de terminal. fs_usage .

Le site d'Apple indique :

https://developer.apple.com/swift-playgrounds/ "iCloud Drive partage vos aires de jeu en toute transparence, et les modifications que vous apportez sur l'iPad ou le Mac apparaissent immédiatement sur vos autres appareils."

La désactivation de cette fonction résout le problème. Allez dans les Préférences Système et cherchez iCloud (ou allez directement dans l'écran de l'identifiant Apple et sélectionnez iCloud). Allez ensuite dans "Options..." d'iCloud et décochez la case située à côté de Swift Playgrounds.

Vous devrez retélécharger les aires de jeux.

iCloud Options in System Preferences

Remove check next to Swift Playgrounds in iCloud Options

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