11 votes

Comment puis-je isoler le gel de MacOS 10.14.6 Mojave pendant 1 à 2 secondes toutes les quelques minutes, sauf pour le son et la souris ?

Depuis une semaine ou deux, j'ai un problème très étrange sur mon MacBook Pro qui fonctionne. MacOS 10.14.6 Mojave. (Build 18G103)

Peu importe ce que je fais, taper quelque chose dans un navigateur ou un éditeur de texte ou une autre application, regarder une vidéo sur YouTube ou dans VLC, toutes les quelques minutes, le système entier devient non réactif pendant 1 ou 2 secondes.

Quand la machine est "étourdie" :

  • Le clavier ne répond pas à la saisie dans les applications.

  • la lecture de la vidéo s'arrête quelle que soit l'application ou le navigateur

  • les clics de souris ne sont pas enregistrés

  • le mouvement du curseur fonctionne et répond

  • tout son qui est en train de jouer, continue à jouer normalement.

    Lorsque je tape quelque chose, les lettres n'apparaissent pas, mais après une ou deux secondes, lorsque le système reprend, les lettres apparaissent toujours, comme si elles avaient été mises en cache.

Ce problème persiste lors des redémarrages, le moniteur d'activité ne montre aucune activité fantaisiste utilisant le processeur en arrière-plan. Je n'ai pas installé récemment de nouveau logiciel particulier, à part de simples mises à jour. Cela ne fait aucune différence si j'ai plusieurs applications en cours d'exécution ou seulement celle que j'utilise.

Existe-t-il un moyen de savoir quelle application ou quel processus est à l'origine de ces courts blocages, et de préférence de s'en débarrasser ?

2voto

vy32 Points 2912

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 :

  1. 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é.
  2. Ensuite, j'ai mis en place un programme qui fait un ps aux chaque seconde et stocke le résultat dans un autre fichier.
  3. J'utilise l'ordinateur jusqu'à ce qu'il gèle.
  4. 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 :

  1. 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.

  2. 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.

  3. 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.

1voto

PaulJ Points 846

Votre Macbook possède-t-il un disque dur physique ou un SSD ? D'après mon expérience, ces symptômes ressemblent à ceux d'une défaillance imminente du disque dur : votre ordinateur essaie de lire/écrire sur le disque, mais il ne peut pas le faire parce que le disque dur accède à un secteur défectueux et ne peut pas lire/écrire dessus, et tout se bloque jusqu'à ce que le disque dur réponde.

Si vous disposez d'un disque dur physique, le moyen de le vérifier est de contrôler le statut SMART. La façon "standard" de le faire est d'utiliser l'utilitaire de disque ; malheureusement, il ne vous dira pas grand-chose. Dans la plupart des systèmes d'exploitation (Windows aussi), les outils de contrôle des disques durs au niveau du système d'exploitation vous diront simplement "SMART status : passed"... jusqu'au moment où le disque dur tombe en panne.

D'après mon expérience, la seule façon fiable de vérifier le statut SMART (y compris les statistiques les plus importantes : secteurs défectueux, secteurs réalloués...) dans MacOS est d'utiliser Homebrew pour installer "smartmontools" Unix, un programme de ligne de commande Unix pour vérifier le statut SMART de votre disque dur. Plus de détails dans cette question :

Comment obtenir des informations détaillées sur les disques SMART sous OS X (Mavericks ou version ultérieure) ?

Si vous faites cela et que vous voyez que les statistiques comme "Nombre de secteurs non corrigés" sont supérieurs à 0... sauvegardez vos données immédiatement. Et changez le disque dur.

1voto

Monomeeth Points 61435

Commençons par quelques étapes de dépannage de base et nous verrons où nous en sommes.

La première chose que je ferais maintenant est de tester votre MBP en mode sans échec.

Démarrer en mode sans échec

Suivez ces étapes pour démarrer votre MBP en mode sans échec :

  1. Arrêtez complètement votre Mac
  2. Redémarrez votre Mac
  3. Appuyez immédiatement sur la touche Shift et ne pas faire de bruit
  4. Laisse tomber le Shift lorsque la fenêtre de connexion s'affiche ( NOTE : Si vous avez activé FileVault, vous devrez peut-être vous connecter deux fois).
  5. Maintenant, utilisez votre MBP en mode sans échec jusqu'à ce qu'il recommence à montrer le symptôme de gel ou jusqu'à ce que vous soyez sûr qu'il ne va pas
  6. Quittez le mode sans échec en redémarrant votre Mac normalement.
  7. Une fois de plus, testez pour voir si votre MBP se bloque toujours.

Maintenant, si vous trouvez que votre MBP :

  • fonctionne bien en mode sans échec, mais pas lors d'un démarrage normal, il s'agit probablement d'un élément de connexion, d'une police corrompue ou d'une extension du noyau). Si c'est le cas, lisez ce qui suit.
  • se fige toujours, il est temps de passer à la réinitialisation du SMC, de la NVRAM et éventuellement de tester votre matériel. Si c'est le cas, faites-moi savoir votre modèle exact de MBP et j'ajouterai les étapes à cette réponse.

Enquête sur les éléments de connexion, les polices et les extensions du noyau

Commençons par les éléments de connexion :

  1. Démarrage normal
  2. Allez dans Préférences système > Utilisateurs et groupes
  3. Sélectionnez l'onglet Éléments de connexion
  4. Prenez note de vos éléments de connexion
  5. Maintenant, supprimez-les tous en les mettant en surbrillance et en cliquant sur l'icône - bouton ci-dessous
  6. Redémarrez votre ordinateur

Maintenant, votre Mac démarrera sans que ces éléments de connexion ne se chargent. Testez pour voir si vous pouvez utiliser votre Mac sans qu'il se fige :

  • Si c'est le cas, vous savez que l'un (ou plusieurs) des éléments de connexion était à l'origine du problème. Vous pouvez alors les réintroduire un par un jusqu'à ce que vous ayez identifié le coupable. Le problème est résolu.
  • Si le problème persiste, il s'agit soit d'un problème avec les polices que vous avez installées vous-même, soit d'un problème avec une extension du noyau d'un tiers. Un peu plus d'informations ci-dessous :

Polices de caractères:- Vous pouvez supprimer toutes les polices que vous avez installées vous-même pour voir si cela fait une différence.

Extensions du noyau : - Vous pouvez ouvrir le Terminal (qui se trouve dans votre dossier Utilitaires) et entrer la commande suivante :

kextstat | grep -v com.apple

La commande ci-dessus listera les extensions tierces du noyau (vous devrez peut-être étirer la fenêtre du terminal pour faciliter la lecture). Recherchez tout ce que vous ne vous souvenez pas avoir installé, ou quelque chose qui appartient à un logiciel que vous avez supprimé, ou tout ce qui semble déplacé. Rappelez-vous cependant qu'il s'agit d'une liste de Extensions de noyau de tiers et donc n'importe lequel d'entre eux pourrait être à l'origine du problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X