macOS Monterey : de grosses fuites de mémoire liées au pointeur personnalisé

Stéphane Moussie |

Un changement a priori anodin dans macOS Monterey entraîne de fâcheuses conséquences. La personnalisation du pointeur de la souris, une nouveauté de macOS 12, cause de sévères fuites de mémoire sur Mac Intel comme sur Mac M1. Comme vous pouvez le voir dans la capture vidéo ci-dessous, il suffit de changer la couleur du pointeur pour que la consommation de RAM du panneau Accessibilité des Préférences Système s'affole : elle passe d'environ 15 Mo à plus de 800 Mo ! Et plus on joue avec la palette de couleurs, plus la consommation augmente ! On peut ainsi remplir plusieurs Go de mémoire vive.

Réinitialiser le pointeur ne suffit pas pour retrouver ses précieux Go, il faut également quitter les Préférences Système pour que macOS nous redonne ce qu'il nous a pris injustement.

Cette fuite de mémoire vive ne se limite pas aux Préférences Système, elle peut s'étendre à d'autres apps. Mozilla a remarqué que Firefox pouvait consommer des dizaines de Go à cause d'un pointeur personnalisé. La version 94 du navigateur sortie au début du mois contient un changement qui réduit le risque de fuite.

Pas si difficile que ça de remplir les 64 Go de RAM des MacBook Pro 2021

Les témoignages de consommation très excessive de RAM sur macOS Monterey sont assez nombreux et concernent aussi bien les applications que des composants du système, comme le centre de contrôle qui est capable d'engloutir 26 Go. Le pointeur personnalisé n'est peut-être pas en cause à chaque fois, mais si vous aviez changé sa couleur et que vous constatez une surconsommation de mémoire vive, vous savez ce qu'il vous reste à faire.

Source
merci Kévin
avatar rolmeyer (non vérifié) | 

@Bigdidou

Alors on peut dire quoi ? Moniteur d’activités me donne des valeurs normales. Le swap est à zero, et le graphique pression sur la mémoire est toujours vert. J’ai dû le voir jaune sur mon mini Intel 8 Go, mais là avec le M1 il est toujours vert.

avatar Bigdidou | 

@rolmeyer

« Alors on peut dire quoi ? »

Ben que tu as pas de bug…
Je trouve la gestion de la memoire plutot remarquable à la lecture de ce que tu écris.

Ce M1 me tente de plus en plus…

avatar rolmeyer (non vérifié) | 

@Bigdidou

Oui ok c’est bien ce que je disais. Firefox est mon navigateur principal, il prend 1 Go de mémoire. Mail 190 Mo et Edge 200 Mo avec 5 onglets. J’ai troqué Chrome ( le nouveau flash…☹️) contre Edge qui bouffe moins de CPU je trouve. En même temps j’utilise les services de MS et pas de Google, ça tombe bien. 😁
Sinon pour le M1, mon mini Intel a toujours été silencieux, mais de tiède à chaud quand on pose la main dessus, sur le dessus en métal, le M1 lui est littéralement froid. Complètement. A tâches égales. En dehors du gain de performance bien sûr.

avatar quetzal | 

Je confirme cette fuite de mémoire, due au changement de couleur de pointeur, sur Firefox. Sujet que j’ai posté sur le forum. Et trouvé la raison 10 jours avant cet article !

avatar Stéphane Moussie | 
@quetzal : j'ai pourtant fait une petite recherche sur notre forum avant de faire cet article, mais je suis passé à côté de ton post que je vois maintenant (https://forums.macg.co/threads/gestion-de-memoire-firefox-ou-safari.1365691/#post-14159181). Bien trouvé, du coup !
avatar mat16963 | 

Et encore une fois cela fait des mois que cela circule sur les forums Appleseed, des mois que de nombreux testeurs signalent ces problèmes de fuites de mémoire à Apple… et des mois qu’Apple n’en a rien a carrer…
Leur pro workflow team pour les produits matériel c’est bien, mais prendre en compte les retours de la communauté de testeurs qui travaillent bénévolement, faudrait y songer peut-être ? Sinon pourquoi créer des betas (publiques et Appleseed) auprès des clients « standards » (j’entends par là non développeurs) si c’est pour ne pas se servir de leurs retours ?!
Cette vision m’échappe…

avatar oomu | 

très simple

les "betas publiques" (qui n'en sont pas, vu qu'il y a de substantiels changement d'une version à l'autre, des fonctions majeures transformés, l'interface aussi, etc) ne sont qu'un outil de communication.

si c'était des "bétas", vous auriez un truc similaire aux pratiques de Microsoft.

avatar mat16963 | 

@oomu

Je comprends pour les betas publiques. Mais les betas Appleseed ? Apple ne communique jamais dessus, et pourtant laisse le programme ouvert (sur invitation).

avatar oomu | 

@mat16963

c'est finalement la même chose. L'entreprise démontrerait son sérieux, si les betas appleseed étaient des versions figées (complètes et figées, c'est à dire plus rien de consistant ne change, sauf corriger un bug). Ce n'est pas le cas là non plus.

Et de toute façon, Apple reste opaque. Réponse lacunaire, aucune flexibilité, des réflexes digne d'une société de machines et logiciels propriétaire fondée en 1976...

Microsoft a su faire sa révolution. Ce n'est pas parfait bien sur, mais on sait bien mieux à quoi s'attendre, et il y a un dialogue permanent entre l'entreprise et les dévelopeurs (et ceux qui paient à mort ont encore plus de retour).

Apple refuse. Elle ne fait que de l'anecdotique sur ce sujet, et encore, en traînant des pieds.
Ce n'est pas tout à fait le même sujet, mais remarquez le temps pris pour amener Testflight sur macos. La relation Apple-Developpeur, et outils pour développeur est une lointaine priorité.

Ou plus exactement, Apple n'a pas besoin d'en faire plus.

avatar mat16963 | 

@oomu

Oui sur ce point je suis entièrement d’accord. Rien qu’avec Windows Insider si le titre de notre feedback match avec un autre déjà envoyé il nous sera proposé d’y ajouter notre signalement plutôt que tout refaire de zéro si Microsoft en ont déjà reçu. C’est tout bénef pour eux (pas besoin de trier les milliers de rapports identiques) et l’utilisateur (pas besoin de rédiger un rapport complet sur un problème connu).
Chez Apple, rien ! Et les 2 pseudos-informations « Résolution » et « Rapports similaires récents » ne sont quasi jamais mis à jour, même quand on sait pertinemment que d’autres personnes ont envoyé un rapport similaire. Donc en effet pour être lacunaire, ça l’est.
Et ça me semble aussi très mal géré (8 fois sur 10 les demandes d’informations supplémentaires de la part d’Apple ou les demande de confirmation de résolution sont COMPLÈTEMENT À CÔTÉ ! Alors qu’en plus du texte je joins chaque fois une vidéo et une photo clairement légendée) par une toute petite équipe qui n’a pas le temps de chercher à comprendre…

avatar Dziga_Vertox | 

Super

avatar CGDP77178 | 

Sur mon MBP M1 Max (12.0.1) mon écran Benq SW270C connecte en USC-C fonctionne parfaitement ainsi que mes DD TDB3 et Raid TDB3.

avatar fte | 

Non mais vous ne réalisez pas la complexité de cette nouvelle technologie. La personnalisation du curseur est extrêmement délicate et à l’extrême pointe de la technologie. Il faudra sans doute des décennies pour que cette innovation mature. Pour l’heure, je suis surpris qu’il ne soit pas nécessaire de disposer d’au moins 16 coeurs pour y arriver.

avatar oomu | 

vectoriel, xml svg, moteur de rendu tridimensionnel avec interpolation cinétique et lancer de rayon, conception millénaire mêlant hiéroglyphe, runes druidiques, feng shui, sociologie, iconographie moderne et art tibétain, l'industrie du curseur est devenue une des plus intenses aventures humaines.

#EtToutCaPourSeulement800Mo

avatar Bigdidou | 

@fte

« Pour l’heure, je suis surpris qu’il ne soit pas nécessaire de disposer d’au moins 16 coeurs pour y arriver »

C’est de la mauvaise foi un peu facile.

Chacun sait qu’il suffit d’une puce spécialisée.

avatar YetOneOtherGit | 

@fte

"Non mais vous ne réalisez pas la complexité de cette nouvelle technologie"

L’information surprenante c’est que visiblement certains utilisent les curseurs custom 😜🤯😉

avatar oomu | 

Voilà ! Apple vous l'avait dit que personnaliser un environnement logiciel aurait de fâcheuses conséquences

mais vous n'avez pas voulu écouter !

#ToutCeQueJeVoulaisCEtaitUnCurseurFacileATrouver #Kaboum

avatar boblechat | 

Sous Mac M1 Max pro, pareil que des problèmes avec Monterey. Sous Final Cut logiciel pourtant optimisé la roue tourne au bout de 3 minutes d'utilisation. De plus, pour l'instant il n'y a pas beaucoup de logiciel qui sont à jour pour Monterey. (UAD, Reason, ensemble de plug ins, rien est à jour pour Monterey). Pas contre pas de problème avec écran Lg Ultrafine Thunderbolt.

Pages

CONNEXION UTILISATEUR