J'ai un MacBook Pro 2011. Il avait 4 Go de RAM et je l'ai mis à niveau vers 6 Go l'année dernière car il devenait un peu lent avec les nouvelles versions d'OS X et l'exécution de Vagrant VMs sur lui.
Dernièrement, j'ai remarqué que mon MacBook vraiment lent au réveil. Il faut jusqu'à une minute avant qu'il n'accepte les entrées au clavier et au trackpad, et le changement d'application est terriblement lent. Et lorsque la saisie est reconnue, le fonctionnement est très lent.
Après avoir travaillé sur mon MacBook en dépit de cette lenteur pendant environ une demi-heure, et après que les ventilateurs se soient mis en marche, j'ai décidé d'ouvrir le moniteur d'activité pour voir ce qui se passe réellement.
Vagrant utilise près de 2 Go de RAM (c'est bien, c'est ce que j'ai configuré et je peux le réduire), mais j'ai également remarqué que deux processus - kernel_task et softwareupdate - utilisent chacun 0,5 Go. Si l'on ajoute à cela que Chrome utilise environ 0,5 Go et d'autres applications, cela s'additionne rapidement et met la pression sur mes pauvres 6 Go.
Le processus de mise à jour du logiciel est explicite, mais pourquoi utilise-t-il autant de mémoire ? J'imagine qu'il ne fait que consulter les serveurs d'Apple pour vérifier les mises à jour logicielles. A-t-il vraiment besoin de 0,5 Go pour cela ? Et qu'en est-il du processus kernel_task ? Pourquoi le processus que a besoin de 0,5 Go de mémoire également ?