Les Réglages Système de macOS Ventura stockent sans raison la mémoire vive utilisée

Nicolas Furno |

Les Réglages Système entièrement revus sous macOS Ventura n’ont pas fini de donner du fil à retordre à ses développeurs. Même si les bêtas ont permis de corriger ses plus gros bugs visuels, cette app codée en SwiftUI en contient d’autres, à l’image de sa mauvaise gestion de la mémoire vive, relevée par le site AAPLCh2. Chaque section de l’app utilise un petit peu de RAM, ce qui est logique, mais Réglages Système ne vide pas cette mémoire tant qu’elle reste ouverte.

Après avoir utilisé les Réglages Système de macOS Ventura, le Moniteur d’activité affiche toute la RAM toujours consommée par toutes les sections que j’ai ouvertes, alors qu’elles sont désormais fermées.

Après avoir ouvert Réglages Système et navigué dans un grand nombre de ses sections, j’ai ouvert Moniteur d’activité, l’app fournie avec macOS qui permet de garder un œil sur l’utilisation des ressources d’un Mac. En filtrant la liste pour ne garder que les processus liés au successeur de Préférences Système, il me restait encore une quarantaine d’éléments qui occupaient plus de 880 Mo de RAM. Toute cette mémoire reste utilisée tant que l’app est active et elle ne sera « rendue » au système et aux autres apps qu’à sa fermeture.

Il y a pire : si vous ouvrez la section « Économiseur d’écran », macOS Ventura génère un aperçu qui s’anime pour donner une idée du rendu de l’économiseur sélectionné. C’est une bonne idée, mais cet aperçu peut exploiter une grande quantité de mémoire vive. En sélectionnant le nouvel économiseur fourni avec Ventura, il a consommé pas moins de 2,4 Go de RAM sur mon Mac, rien que pour cet affichage. Comme pour le reste, cette grande quantité n’est pas correctement vidée quand on ferme la section. Le site AAPLCh2 indique que ce n’est même pas le cas lorsque Réglages Système est quittée, mais je n’ai pas réussi à reproduire ce bug.

L’aperçu de l’économiseur d’écran consomme à lui seul plus de 2 Go de RAM et cette mémoire vive restera utilisée tant que Réglages Système reste ouverte.

J’ai noté en revanche un autre bug lié à la mauvaise utilisation des ressources par Réglages Système. Dans la section « Trackpad », les animations qui expliquent chaque geste et qui remplacent les vidéos que l’on avait dans les Préférences Système consomment du processeur, même quand elles ne sont plus visibles. Sur mon Mac Studio, la section continue de mobiliser entre 3 et 5 % du CPU même quand elle n’est plus à l’écran. J’imagine que l’animation n’est pas correctement interrompue en changeant de section, ce qui expliquerait ce comportement.

Une telle utilisation du processeur n’est pas énorme bien entendu et c’est totalement invisible sur mon ordinateur. Cela reste une ressource gâchée et qui peut avoir un impact sur les Mac plus légers en ressource, ou alors sur l’autonomie d’un portable. Espérons qu’Apple consacre encore du temps de développement à cette app, au minimum pour corriger ces bugs.

La section dédiée au trackpad continue d’exploiter le CPU du Mac, alors même qu’elle n’est plus active dans les Réglages Système.
avatar Nesus | 

C’est un vrai gâchis c’est réglages. Même si je suis un vieux con, les préférences systèmes étaient beaucoup plus pratique. D’abord parce qu’ils étaient ordonnancés avec logique. La c’est une liste foutoir et fourre-tout sans aucun logique. Je n’ai jamais autant utilisé la recherche que maintenant.
Et c’est moche cette fenêtre fixe où parfois il faut défiler, sans aucun éléments pour l’indiquer.
D’ailleurs, si quelqu’un sait où se trouve l’affichage de la permutation rapide des utilisateurs dans la barre des menus, ça m’intéresse, parce que j’en ai eu marre de chercher.

avatar Spike2311 | 

@Nesus

Tout simplement dans Centre de contrôle > Permutation d’utilisateur (trouvable également avec la recherche).

avatar Nesus | 

@Spike2311

Je ne suis pas sujet que simplement était le mot à utiliser ;-). Merci en tout cas.

avatar Spike2311 | 

@Nesus

Pas de soucis :)

avatar Nesus | 

@Spike2311

C’est quand même dans une section qui n’a rien à voir avec les utilisateurs.
Voire pire, c’est dans le centre de contrôle, alors que c’est pour l’afficher hors du centre de contrôle (même si je vois qu’on peut l’afficher dans le centre de contrôle). Bref, logique très abscon.
J’avais perdu le terme permutation. Du coup, je ne le trouvais pas dans la recherche.

avatar Ali Baba | 

@Nesus

J’imagine que tu voulais écrire sûr à la place de sujet.

avatar Nesus | 

@Ali Baba

Tout à fait, mais la correction auto est devenue complètement folle avec iOS 16.

avatar David Finder | 

@Nesus

Sachant qu’elle n’était déjà pas terrible avant…

avatar Nesus | 

@David Finder

C’est ça, chaque version, ça s’empire. Là on commence quand même à atteindre des sommets. Quand on tape BD et que ça corrige en vf…

avatar DahuLArthropode | 

@Nesus

"Quand on tape BD et que ça corrige en vf…"

Tu veux dire: « quand on tape vf et que ça corrige en vf »?

avatar Nesus | 

@DahuLArthropode

C’est ça !

avatar Doctomac | 

Pour le réglage, c’est simplement dans Centre de contrôle et tu as une partie autres modules dont Permutation d’utilisateur (afficher dans la barre des menus oui/non ou dans le centre de contrôle oui/non).

avatar Nesus | 

@Doctomac

Merci

avatar David Finder | 

@Nesus

"Je n’ai jamais autant utilisé la recherche que maintenant. "

Je crois que c’est ce qu’Apple cherche justement à faire. Idem sur iOS.

avatar Nesus | 

@David Finder

Certes, mais ça passe pour quelqu’un qui connaît déjà le nom des fonctions et ce qu’il cherche.
Regardez, j’ai oublié et terme pour permuter les sessions et du coup, je me retrouve sans trouver ce que je cherche…

avatar Gravoche67 | 

@Nesus

👍 j’ai beaucoup de mal a m’y retrouver sans passer par la barre recherche.

avatar MONA57 | 

@Nesus

ça va aller.

avatar airmac | 

@Nesus

Pourtant d’une efficacité parfaite a mon gout. Comme quoi 🤷‍♂️

avatar ValentBay | 

Rien que pour cette nouvelle mouture des réglages mon MacBook Air M1 va rester sous Monterey.

avatar Derw | 

@ValentBay

+1

Franchement, entre ça et quelques autres pertes (aperçu des EPS…) et bugs. Je me pose vraiment la question du passage à Ventura… Les bugs devraient finir par être corrigés (et encore, on n’est sûrs de rien avec Apple aujourd’hui) mais le reste, ce sont des choix techniques, ils ne reviendront donc sans doute pas dessus…

avatar armandgz123 | 

@Derw

Et tout est bien plus lent (surtout démarrage des apps)

avatar Dark Phantom | 

Malheureusement c’est souvent le cas avec MacOs récemment , les versions finales ne le sont pas tout à fait.
Comme lu souvent ici dans les commentaires ou ailleurs, Apple devrait donner un os fiable tous les deux ans voire un peu plus avec de vraies avancées et se donner le temps de peaufiner sa mouture.
Changer d’os tous les ans n’apporte rien à l’utilisateur.
Si le but était seulement de rendre obsolètes un certain nombre d’appareils on s’en passerait.

avatar Pierre H | 

Changer d'OS chaque année apporte... du fric aux actionnaires. Et ça rassure le marché. Ca fait des années que ça lobbye auprès d'Apple pour faire un OS stable utilisable en production et pas un truc qui casse tout chaque année pour deux ou trois gadgets que personne n'utilise. Mais non, c'est pas ça qui importe, ça rapporte pas assez rapidement. Et le long terme, ça fait un moment que c'est un gros mot à Cuppertino.

avatar fte | 

@Dark Phantom

"Malheureusement c’est souvent le cas avec MacOs récemment , les versions finales ne le sont pas tout à fait."

Ma politique était de considérer la dernière révision livrée avant une nouvelle release majeure comme la version finale. Les autres ne sont que des bétas publiques.

Enfin, c’était jusqu’à cette année. Il n’y a plus de version finale maintenant que seule la révision majeure en cours reçoit les patches de sécurité, selon Apple. Béta publique permanente. Yeh !

avatar TomCom | 

Il reste des bugs dans les modes d'affichage du Finder de Monterey et j'ai eu droit à un redémarrage intempestif la semaine dernière, alors installer Ventura attendra 2024, dans mon cas.

avatar Doctomac | 

Les deux précédentes versions étaient bien finies et un OS sans bug, ça n’existe pas.

Ventura est aussi bien fini globalement mais effectivement le gros du problème se situe dans cette application Réglages. Gageons aussi que la fin de la faiblesse de Cook à avoir accordé 100% de télétravail aux équipes logicielles remette de l’ordre dans le développement logiciel.

Alors tout n’est pas à jeter pour cette app Réglages, la nouvelle interface donne un coup de modernité indéniable. Par contre, effectivement certains éléments peuvent être disposés différemment et à mon sens le gros défaut c’est son interface verticale qui n’a pas de sens sur des ordinateurs de bureau à coup de 5K.

avatar armandgz123 | 

@Doctomac

Un Os sans bugs n’existe pas, mais je n’ai jamais vu autant de bugs dans un OS depuis que je suis sur Mac en 2021… et des bugs gênants

avatar vincentn | 

Safari a aussi son lot de bugs (avec certains usages des onglets/groupe d'onglets notamment).

Le ripolinage de l'app pour la rapprocher esthétiquement de ce que l'on trouve sur iPadOS ou iOS ne me dérange pas, au contraire. C'est effectivement la mise en pratique qui est en grande partie ratée.
Outre les bugs (et il y en a encore), cette app ne prend pas (encore?) compte les spécificités de macOS et du Mac en général, ses paradigmes.
La verticalité de l'interface et l'absence de redimensionnement suivant son contenu en sont.

Nous nous retrouvons avec les faiblesses des réglages sur iOS/iPadOS sans les forces de macOS, sans parler des régressions de fonctionnalités.

En outre, le choix du "Search" pour atteindre un réglage en particulier — un des objectifs d'Apple dans cette nouvelle app — est d'une stupidité sans nom. Le champ (et moteur) de recherche comme l'alpha et l'omega, une des marottes de la Silicon Valley, on commence à en y revenir.
Cela peut-être parfois contreproductif, voire une perte de temps, pour de nombreuses actions. Il ne peut se substituer aux autres paradigmes (catégorisation, etc.), juste le compléter.

avatar AFLC7 | 

Encore un truc développé avec les pieds chez Apple ? Il se foutent de qui ?A force de vouloir faire évoluer le système tous les ans ce qui, a la base est complètement imbécile, on en arrive là. Le système c’est ce qu’il y a sous le capot moteur, c’est ce qui fait fonctionner l’ordinateur et pour continuer l’analogie avec la voiture, dans la vraie vie, est-ce qu’on passe son temps dans le capot, ou est-ce qu’on passe son temps à la conduire ? Pour la conduire loin on a besoin de fiabilité… pas de nouveauté futile.

avatar switch | 

Quand le mieux est l'ennemi du bien…
C'était quoi le problème avec le panneau des préférences système "à l'ancienne ?"

avatar JOHN³ | 

@switch

Il était trop bien comparé à celui de l’iPad 😉

avatar fte | 

@switch

"C'était quoi le problème avec le panneau des préférences système "à l'ancienne ?""

Ça ne ressemblait pas assez à Windows 11.

avatar math65 | 

On en parle des options d'accessibilité dans la fenêtre d'ouverture de session qui se trouve maintenant dans écran verrouillé?
Du grand n'importe quoi cette appli!

avatar JOHN³ | 

C’est vraiment génial d’avoir les préférences systèmes et le centre de contrôle à la manière d’un iPad, mais inadapté au Mac. Je suis ravi.

Le Mac est bien engagé, il sera bientôt une version bridée d’un iPad, et l’iPad une version bridée d’un Mac. C’est tellement ingénieux pour nous faire acheter les deux. J’ADORE.

Heureusement que microsoft est là pour montrer qu’on peut faire autrement et tout aussi bien.

avatar occam | 

« Running Light Without Overbyte »

Un adage.
Un principe : tight code.
Mais aussi, surtout, une éthique : de parcimonie, de sobriété, de responsabilité.
C’était le DDJ, autrement dit « Dr. Dobb's Journal of Computer Calisthenics and Orthodontia », publié de 1976 à 2014 avec la modeste ambition de refléter et si possible d’influencer les meilleures pratiques du développement logiciel.

Aujourd’hui, cela semble aussi lointain, aussi utopique que l’Atlantide.

avatar laclouis5 | 

C’est quand même étrange que chaque section de l’app corresponde à un processus en mémoire. Il me semble pas que ça soit la manière de fonctionner de SwiftUI. Cela semble indiquer qu’Apple a cherché à optimiser le fonctionnement de l’app en lançant un nouveau processus par section ouverte et que la fermeture de ces processus est mal gérée ensuite.

avatar laclouis5 | 

Je viens de vérifier avec macOS Monterey (12.6.1) sur un MacBook Air 2015, le problème existe aussi et n'est donc pas propre à la nouvelle app codée en SwiftUI !

avatar mat16963 | 

@laclouis5

Je confirme! Et ça c’est le nouveau Apple: ne surtout pas profiter de l’occasion d’une refonte d’une app pour corriger les bugs existants…
Idem avec les économiseurs basés sur des photos de l’app Photos qui depuis Big Sur 11.3 affichent les photos originales non modifiées au lieu des photos retouchées…

avatar duke_fsc | 

Un truc que j’ai remarqué dans cette app pourrie par exemple c’est dans les réglages réseaux quand on règle une IP manuellement.
Avant on pouvait mettre l’IP et son masque pour remplir automatiquement les champs.

Exemple : 172.16.2.34/12

Cela remplissait automatiquement :
Adresse IP : 172.16.2.34
Masque : 255.240.0.0
Routeur : 172.16.0.1

Super pratique pour gagner du temps.

Maintenant, les préférences systèmes acceptent la notation mais on dirait plus un bug qu’autre chose…. Car rien n’est rempli automatiquement et en plus l’IP n’est pas accessible.

avatar Orus | 

Hallucinant, comme si Apple débutait dans l'informatique. Ce n'est vraiment pas sérieux.
Nouvelle raison pour ne pas installer ce nouveau système remplis de nouveautés bidons.

avatar ⚜Dan | 

@Orus

Les nouveautés sont sous le capot comme par exemple Metal 3, et il fonctionne beaucoup mieux que Monterey sur mon Mac. Comme quoi lol

avatar gduh | 

Pourquoi changer un programme quand celui-ci fonctionnait correctement et faisait amplement le boulot !!!
Parfois la raison dépasse l’entendement !

avatar fte | 

Qui prétendait que Apple optimisait mieux ses logiciels que la concurrence ?

Ce à quoi je réponds toujours par un absolument pas aucune chance c’est mort.

Ce cas n’est pas une preuve. C’est un exemple. Mais un exemple particulièrement violent, il faut en convenir.

Bref. Wow. Genre rien à foutre quand-même là. Vache.

avatar occam | 

@fte

> "Qui prétendait que Apple optimisait mieux ses logiciels que la concurrence ?"

Il faut, humblement, admirer la grandeur du dessein :
Ventura est l’unique l’OS actuel, béni par Apple, optimisé pour être installé sur des Mac à processeur Apple Silicon rendus inaccessibles par Apple à tout autre OS directement exécutable.

En termes philosophiques, Apple a substitué l’ontologie aux qualia : sur machines Apple, il n’y a plus que l’Être — d’Apple, par Apple, pour Apple — ou le Néant. Éliminant tout autre considérant.

Autrement dit, en l’absence totale de concurrence, l’OS d’Apple est forcément le mieux optimisé, à force d’y être le seul.
Comme en Corée du Nord, il suffit de tout verrouiller pour demeurer le champion incontesté, unique, absolu.

avatar vincentn | 

Pour info, le comportement n'a pas évolué dans la première beta de Ventura 13.1.
Chaque section des Réglages Système est un processus qui ne libère pas son empreinte si l'on change de section. Il faut effectivement fermer l'app Réglages pour que ces processus soient réellement fermés.

avatar Rez2a | 

Ça la fout vraiment mal, soit c’est vraiment une impossibilité technique de libérer la mémoire de ces sections au fur et à mesure (j’en doute quand même beaucoup), soit ça veut dire qu’Apple ne se donne même pas la peine de debugger ses applis avec Instruments, qui aurait permis de détecter les leaks de suite. C’est incompréhensible là.

avatar Gravoche67 | 

J’en profite pour demander si d’autres ici auraient le bug du copier-coller d'une apps à une autre sur ios?

avatar Arkos | 

Windows Vista de retour !

avatar altifab | 

Je code rarement encore de vieux logiciels où l'allocation/désallocation mémoire est à gérer à la main. Je dirais que c'est comme faire du vélo, ça se fait naturellement quand on a appris à le faire.
Le problème c'est que les développeurs actuels ne savent même pas ce qu'est le ramasse miette, les compteurs de référence et le tas. Ni la nécessité de gagner quelques octets.

avatar fte | 

@altifab

"Ni la nécessité de gagner quelques octets."

Disons que ce n’est majoritairement pas une nécessité.

Par contre, ne pas gaspiller inutilement des centaines de MB, disons que ça reste une bonne pratique.

Je programme régulièrement des microcontrôleurs. C’est fun. Sauf quand je dois compter les bytes. Ça arrive souvent. :)

Pages

CONNEXION UTILISATEUR