Une fuite de mémoire paralyse mon MacBook Pro M1 – et je ne suis pas le seul
Mise à jour 11/7 : Plusieurs lecteurs de Macworld ont eu des problèmes similaires avec le MacBook M1 depuis que j’ai écrit cette chronique. Certains lecteurs ont eu la chance de désactiver l’extension, tandis que d’autres pensaient que cela avait quelque chose à voir avec Webkit. Il existe également de longs fils Hacker News et Reddit où les utilisateurs partagent leurs expériences.
Depuis 10 mois, j’utilise un MacBook Pro 13″ M1 de mon employeur. C’est génial la plupart du temps, a une grande autonomie de batterie et de grandes vitesses, et c’est une mise à niveau complète par rapport à mon précédent modèle 2016.
Mais certains jours, il est presque impossible de faire quoi que ce soit. Plus souvent que n’importe quel Mac que je possède, ce MacBook subit des blocages, des plantages et des redémarrages qui semblent être liés à des problèmes de mémoire. Il est presque impossible de déterminer un mode, mais je pense que c’est quelque chose que mon entreprise a installé sur ma machine. Après avoir lu de nombreux rapports sur des problèmes similaires cette semaine, je ne suis pas si sûr.
Lorsque Gregory McFadden a tweeté que Control Center utilisait 26 Go de 64 Go de RAM sur son nouveau MacBook Pro, les captures d’écran semblaient très familières. Alors que le Centre de contrôle n’a jamais pris autant de mémoire pour moi, j’ai souvent trouvé des pics lors de l’utilisation de Safari et Photoshop Elements, et j’ai vu des problèmes plus sporadiques avec Mail et d’autres applications. Parfois ces problèmes provoquent des ralentissements qui se résolvent en quelques minutes, parfois ma machine se bloque et la force à redémarrer.
Je garde maintenant le moniteur d’activité ouvert pendant que je travaille, il est rare que le moniteur de pression de la mémoire ne soit pas jaune ou rouge. Comme la plupart des utilisateurs de Mac, j’ai tendance à laisser quelques applications inactives en arrière-plan – Mail, Musique, Safari, Outlook, Word, etc. – mais avec le MacBook M1, j’ai souvent besoin de quitter des applications pour libérer de la mémoire. La fermeture des onglets Safari est une tâche de routine nécessaire pour libérer de la mémoire et assurer le bon fonctionnement de votre machine.
Le moniteur d’activité affiche souvent la pression de ma mémoire en rouge.
IDG
Ceci est très similaire aux problèmes de MacBook Pro et de Monterey que j’ai lus cette semaine – sauf que j’utilise toujours Big Sur. Cela m’amène à croire qu’il s’agit d’un problème plus important qui n’a pas été largement signalé jusqu’à présent. C’est peut-être parce que les développeurs ont tendance à être plus sensibles à ce genre de choses, ou c’est exacerbé par la RAM supplémentaire dans les nouveaux MacBook Pro, mais le nombre de personnes rencontrant ce problème semble augmenter.et j’espère Apple suit.
perte de mémoire
Lorsque la puce M1 est sortie, Apple Changé la façon dont nous pensons à la RAM sur un Mac. Comme l’iPhone et l’iPad, la mémoire est désormais épinglée sur le même boîtier que le système sur puce. Le M1 Pro et le M1 Max sont livrés avec des options de mémoire plus élevées, mais le M1 dépasse 16 Go et c’est tout.
Comme Jason Snell l’a écrit lors de la sortie du M1, ce système soigné présentait de nombreux avantages : « La mémoire du processeur M1 est un pool unique auquel n’importe quelle partie du processeur peut accéder. Si le système a besoin de plus de mémoire pour les graphiques, il peut allouer. Idem si le moteur neuronal a besoin de plus de mémoire. Encore mieux, car tous les aspects du processeur ont accès à toute la mémoire système, lorsque le cœur graphique doit accéder à quelque chose auquel le cœur du processeur avait précédemment accédé, sans que les performances ne soient affectées. Sur d’autres systèmes, les données doivent être copié d’une partie de la mémoire à une autre, mais sur le M1, il est immédiatement accessible. »
Des avertissements comme celui-ci – que j’ai reçus en écrivant cet article – sont courants.
IDG
macOS peut ne pas gérer correctement cette structure de mémoire unifiée et continuera à allouer plus de RAM que ce qui est disponible sans libérer de RAM qui n’est plus nécessaire. C’est ce qu’on appelle souvent une « fuite de mémoire ». Les performances se dégraderont progressivement jusqu’à ce que vous deviez attendre que la RAM soit effacée, forcer la fermeture des applications ou redémarrer la machine.
Parfois, l’avertissement s’affiche lorsqu’aucune application n’utilise autant de mémoire, et d’autres fois, l’application semble utiliser beaucoup plus de mémoire qu’il n’y en a de disponible. J’ai vu un seul site Web utiliser jusqu’à 20 Go de RAM sans raison apparente, plantant ma machine.
L’utilisation de la mémoire des sites Web Safari augmente souvent.
IDG
C’est peut-être une question plus générale maintenant, Apple va le comprendre.nous avons été contactés Apple Demander des commentaires, mais pas encore de réponse, c’est tout à fait possible Apple Corrigez-le dans une future version de macOS et ne traitez jamais le problème publiquement.C’est ce qui s’est passé avec la surutilisation du SSD plus tôt cette année, cependant Apple Dit que c’est une « erreur de rapport de données » plutôt qu’un problème réel. Une erreur de mémoire est un vrai problème qui doit être corrigé au plus vite.
En attendant, il existe plusieurs façons d’atténuer ce problème. La première est d’être vigilant. Comme je l’ai dit, gardez Activity Monitor ouvert et lorsque vous voyez l’utilisation de la mémoire de votre application augmenter progressivement, corrigez-la. Vous pouvez également utiliser des nettoyeurs de mémoire tiers qui vous permettent d’effacer rapidement la RAM. L’exécuter régulièrement vous aidera à garder vos ressources disponibles. Enfin, restez à jour avec la dernière version de Big Sur ou de Monterey, car des correctifs devraient bientôt arriver.