6 votes

Pourquoi Mail.app prend-il plus de trois minutes pour s'ouvrir?

Depuis quelque temps, Mail.app met trois minutes ou plus pour afficher sa fenêtre, et pendant cet intervalle, il est étiqueté "ne répond pas." Il y a plusieurs choses qui sont en quelque sorte liées:

  1. Pendant cet intervalle, fseventsd consomme 82%±3% du CPU.
  2. Si nous exécutons /usr/sbin/repairHomePermissions, Mail se lance normalement, mais la réparation ne dure que quelques jours.
  3. Si nous reconstruisons les boîtes aux lettres, ce n'est pas corrigé; si nous supprimons tous les comptes IMAP et les réinstallons, ce n'est pas corrigé; mais si nous reconstruisons les boîtes aux lettres après cette réinstallation, c'est normal, mais encore une fois, seulement pour un jour ou deux.
  4. Si nous supprimons tout de /Library/LaunchDaemons, et redémarrons, tout fonctionne normalement. Je l'ai fait aujourd'hui, donc je ne sais pas encore combien de temps cela va durer.

Voici ce qui était dans LaunchDaemons:

com.acapelagroup.iVoxHelper.plist
com.adobe.ARMDC.Communicator.plist
com.adobe.ARMDC.SMJobBlessHelper.plist
com.apple.installer.osmessagetracing.plist
com.barebones.authd.plist
com.malwarebytes.HelperTool.plist
com.malwarebytes.mbam.rtprotection.daemon.plist
com.malwarebytes.mbam.settings.daemon.plist
com.oracle.java.Helper-Tool.plist
com.paragon-software.installer.plist
com.paragon-software.ntfs.loader.plist
com.paragon-software.ntfsd.plist
com.prey.agent.plist
homebrew.mxcl.dnsmasq.plist
homebrew.mxcl.mysql.plist
homebrew.mxcl.unbound.plist
org.macports.rsyncd.plist

Je crois que tout cela existe depuis plus longtemps que le problème. J'ai récemment acquis un nouveau MBP 2019 avec Catalina, mis à jour vers Big Sur, et utilisé l'Assistant de migration pour tout transférer d'un MBP 2012 avec Catalina. Ce problème ne s'est jamais produit sur l'ancien MBP, et je pense (pas certain) que ça n'a pas commencé immédiatement sur le nouveau. Je suis assez sûr que je l'ai utilisé pendant des semaines avant que cela ne commence.

Des idées? Il va falloir deux jours pour savoir si supprimer certains LauchDaemon est une solution permanente, et si c'est le cas, des semaines pour identifier lequel. Et cela restera un mystère comment cela interagit avec les autorisations et les boîtes aux lettres.

fseventsd est connu pour consommer du CPU pour Time Machine, mais ce problème est survenu lorsque Time Machine était désactivé et lorsque les disques TM n'étaient pas même connectés. Et l'ouverture de Mail devrait effectuer à peu près les mêmes actions sur le disque à chaque lancement.

https://arstechnica.com/gadgets/2007/10/mac-os-x-10-5/7/

https://discussions.apple.com/thread/1502226

Une autre bizarrerie (mais je pense que ce n'est pas lié) est que Photos.app utilise apparemment beaucoup d'énergie lorsque le Dock, ps -ef, et Activity Monitor indiquent tous que Photos n'est pas en cours d'exécution. (Bien que parfois, photoanalysisd apparaisse brièvement dans le Moniteur d'activité.)

MISE À JOUR: Après une mise à jour du système d'exploitation, la plupart du temps, Mail s'ouvre instantanément, et lorsque ce n'est pas le cas, le retard n'est que de quelques secondes (jamais les cinq minutes et plus d'avant). Cependant, de temps en temps, sans raison évidente, une action du Finder semble prendre des minutes!

3voto

rybosome Points 1829

Voyons ce que Mail fait :

  1. Exécutez la commande Terminal suivante pour activer la symbolisation du noyau : $ sudo nvram boot-args="keepsyms=1"
  2. Redémarrez votre machine et ne lancez aucune application sauf Terminal.
  3. Ouvrez Mail et attendez quelques instants qu'il atteigne son état d'irresponsabilité stable.
  4. Exécutez la commande suivante dans Terminal, en vous assurant de ne l'exécuter que pendant la période pendant laquelle Mail est irresponsable : $ sudo spindump -reveal -noProcessingWhileSampling
  5. Après avoir attendu 10 secondes pour collecter un échantillon et une autre minute ou deux pour symboliser et formater, vous obtiendrez un fichier dans /tmp/spindump.txt qui contient un stackshot de chaque processus.
  6. Téléchargez le fichier sur PasteBin ou un endroit équivalent et nous pourrons jeter un œil pour voir sur quoi le thread principal de Mail est bloqué.

1voto

Logicalmind Points 1260

J'ai également eu ce problème et un peu comme dernier recours, j'ai en fait installé CleanMyMac X pour voir s'ils avaient des recommandations. Je suis normalement extrêmement méfiant envers ce type de logiciel de "nettoyage" ambigu après le fiasco de CCleaner (et certaines des choses que CleanMyMac suggère de faire semblent incroyablement dangereuses d'un point de vue développeur, comme supprimer aléatoirement des parties d'applications telles que des fichiers de localisation et des architectures alternatives ; je dois comprendre pourquoi cela ne casse pas instantanément les signatures de code et gatekeeper).

Mais je m'égare. J'ai essayé leur nettoyage des "pièces jointes aux mails" et … tout à coup, Mail.app se lance à nouveau en quelques secondes. Je pense que vous pouvez le faire vous-même en vidant manuellement votre dossier "Téléchargements Mail". Je pense qu'il peut y avoir plusieurs causes de lenteur de lancement mais cela a effectivement résolu le mien de manière fiable.

1voto

not2savvy Points 1457

Vérifiez si vous avez des plugins de messagerie installés (Mail > Préférences > Général > Gérer les plugins).

Si c'est le cas, désactivez-les et redémarrez Mail pour vérifier si le temps de lancement de Mail revient à la normale. Si c'est le cas, quittez Mail, supprimez tous les plugins de /Library/Mail/Bundles et redémarrez Mail. Ensuite, réinstallez les plugins.

Dans mon cas, cette procédure a résolu le problème de temps de lancement (sur mon MacBook Pro 2021, le temps de lancement est passé de plus de 30 secondes à instantané).

-3voto

Oskar Points 1242

C'est presque certainement votre serveur IMAP et les données spécifiques qu'il a livrées à votre Mac, mais commençons d'abord par isoler d'autres tests faciles comme suit.

  1. Créez un tout nouveau compte utilisateur sur le mac.
  2. Créez un tout nouveau compte e-mail sur le(s) fournisseur(s) de votre choix.

Testez avec le nouveau compte utilisateur et les nouveaux comptes e-mail. Cela vous dira si le courrier est cassé, si le système est cassé ou si le fournisseur est cassé.

La plupart du temps, ce ne sont pas ces éléments et cela est lié au contenu du courrier réel téléchargé et synchronisé et à la vitesse du fournisseur IMAP, mais ceux-ci sont très difficiles à disséquer et à dépanner, donc je commence par les étapes faciles en premier. Prenez des notes, car si vous devez travailler avec votre fournisseur - ils éviteront de devoir répéter ces tests ou de les rendre rapides pour exclure votre Mac ou votre programme de messagerie ou votre système d'exploitation.

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