J'ai rencontré précisément ce problème sur de très nombreuses versions de MacOS, qu'il s'agisse de versions de base ou de versions bêta. En général, le retard est causé par un processus Apple. Pour moi, le diagnostic n'est pas le problème, le problème est de le résoudre.
Vous n'avez pas précisé la quantité de mémoire de votre ordinateur. Il y a quelques années, Apple a introduit la compression sur la mémoire virtuelle. C'est particulièrement important pour les ordinateurs équipés d'un SSD : cela réduit l'usure du SSD de simplement compresser la mémoire, plutôt que de l'envoyer vers le stockage de masse. Mais de plus en plus de programmes utilisent de plus en plus de mémoire. Ainsi, la plupart des gels que j'ai observés sont liés à des processus de longue durée, généralement des processus d'Apple utilisés pour des choses comme la conservation de photographies ou l'indexation en arrière-plan du SSD, qui se réveillent, ont beaucoup de mémoire décompressée, font que le programme que vous utilisez a sa mémoire compressée, puis le planificateur change de mine et donne de la mémoire à votre programme. L'un des problèmes connexes est que le planificateur de processus Mach ne semble pas être aussi conscient de la mémoire et du swapping qu'il devrait l'être.
Votre question est de savoir comment diagnostiquer ce problème, alors voici ce que je fais :
- La première chose que je fais, c'est de régler l'horloge de mon système pour qu'elle compte toutes les secondes afin que je puisse toujours regarder la barre de menu et voir si l'ordinateur a planté.
- Ensuite, j'ai mis en place un programme qui fait un
ps aux
chaque seconde et stocke le résultat dans un autre fichier.
- J'utilise l'ordinateur jusqu'à ce qu'il gèle.
- Ensuite, je regarde les éléments pertinents
ps aux
pour voir quel processus prenait le plus de mémoire ou le plus de CPU.
Si vous êtes pratiquement sûr d'avoir identifié le processus, vous pouvez l'arrêter sans le tuer. Voyez si cela fait disparaître le problème.
Une fois que vous avez identifié le coupable, vous avez un problème. Il s'agit généralement d'un processus Apple, pas du vôtre, ni d'un pilote tiers, ni d'un élément sur lequel vous avez un contrôle. Voici quelques-unes des choses que j'ai essayées :
-
Créez un nouvel utilisateur sur votre ordinateur et essayez de l'utiliser sans copier tous vos fichiers. Le problème disparaît-il ? Si oui, c'est que votre profil est corrompu ou, plus probablement, qu'un fichier de votre profil est à l'origine du problème. Vous pouvez maintenant copier lentement des éléments dans le nouveau profil jusqu'à ce que vous ayez identifié le problème.
-
Il m'est arrivé de trouver des fichiers individuels qui ont fait exploser la quantité de mémoire nécessaire au programme d'indexation en texte intégral ou qui l'ont fait planter. Je supprime ces fichiers et le problème disparaît.
-
Parfois, j'efface simplement l'ordinateur et je restaure mes fichiers. Cela fonctionne.
Bonne chance. C'est ennuyeux et c'est presque certainement la faute d'Apple.