Suspecter un problème affectant le processus WindowServer (édition longue)
Les symptômes que vous décrivez sont familiers mais pas banals et, dans mon cas, pas fréquents.
Préparer le diagnostic
Dans le Terminal, exécutez la commande suivante. Soyez prêt à entrer votre mot de passe d'administrateur du système d'exploitation :
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Notez par écrit l'accord de clé suivant, vous en aurez besoin plus tard :
Control - Option - Command - Shift - .
Diagnostic par le système
Lorsque le problème survient :
- utiliser l'accord clé
- pendant au moins dix secondes, ne touchez à rien
- accorder peut-être cinq ou dix minutes pour toutes les parties de la soi-disant
sysdiagnose
routine à compléter - il suffit d'attendre aussi longtemps que possible (avec cette approche, il n'y aura pas d'indication à l'écran de la progression)
- forcez un redémarrage de l'ordinateur (Command-Control-Power).
Après le démarrage de l'ordinateur :
- dans le Finder, allez dans
/private/var/tmp
- rechercher un fichier ou un dossier dont le nom commence par sysdiagnose_
- si ce fichier ou ce dossier existe, déplacez-le vers un endroit pratique - votre bureau, peut-être.
Indice
Bien que je n'encourage pas l'insouciance, vous pouvez être un peu insouciant avec Control - Option - Command - Shift - . si vous luttez pour éviter les fn sur votre ordinateur portable, ne vous inquiétez pas ; l'inclure par accident ne devrait pas empêcher le fonctionnement de sysdiagnose
.
Analyse humaine du diagnostic effectué par le système
Conseil : quelqu'un pourrait souhaiter poser une question distincte sur l'analyse des résultats de l'enquête. sysdiagnose
- une réponse plus généralisée pourrait être utile.
Si sysdiagnose_ de l'onglet /tmp
la zone est un dossier
Présence d'un sysdiagnose_…
(pas un dossier .tar.gz
) indique que soit :
- la routine a été interrompue avant d'être terminée ; ou
- une partie de la routine n'a pas pu se terminer.
Si sysdiagnose_ de l'onglet /tmp
la zone est un fichier
Présence d'un sysdiagnose_….tar.gz
indique que toutes les parties du fichier sysdiagnose
et que les résultats ont été archivés. Si vous le souhaitez, ouvrez l'archive - son contenu apparaîtra sous forme de dossier.
Le contenu des dossiers en un coup d'œil
Dans la première capture d'écran ci-dessous - un exemple d'une terminé course de sysdiagnose
- J'ai sélectionné deux des éléments qui peuvent présenter un intérêt dans un cas comme celui-ci.
Notez qu'il peut être normal de trouver au moins un fichier vide.
Parmi les .crash
, .hang
y .spin
ou dans les fichiers top.txt
peut être un bon signe de ce qui n'allait pas peu avant ou pendant la période où vous avez perdu le contrôle de l'ordinateur.
En rapport :
Pour un incomplet course de sysdiagnose
il peut être utile de porter une certaine attention aux fichiers qui sont anormalement vide
Technique
stackshot(1) OS X Page de manuel
sysdiagnose(1) Page de manuel OS X