Depuis la mise à niveau vers High Sierra, mon MacBook plante régulièrement et de façon catastrophique, ce qui me force à déclencher une réinitialisation matérielle à chaque fois.
Je soupçonne que htop est le coupable, mais je ne peux pas le dire avec certitude.
C'est ce qui s'est passé environ une demi-douzaine de fois maintenant:
Je travaille dans iTerm2 ou dans l'application Terminal. Soudain et apparemment au hasard, iTerm2 / Terminal plante. Je suis encore capable de forcer le quitter alors.
Mais alors tout le système reste dans un état vraiment perturbé où je ne peux plus lancer d’applications. Pire encore, le déclenchement d'un redémarrage ne réussira pas à arrêter le système. Ma seule option est alors de réinitialiser le MacBook.
J'ai d'abord soupçonné iTerm2 et utilisé l'application Terminal à la place. Mais c'est exactement la même chose qui s'est produite avec ce dernier. Il ne semble pas être connecté à quelque chose de particulier que je fais dans le terminal.
J'ai toutefois l'habitude de toujours avoir une instance de htop (version 2.0.2, installée via brew install htop
) s'exécutant dans un volet de terminal afin de pouvoir surveiller de manière pratique les processus et l'utilisation du processeur / de la mémoire pendant que je travaille.
Ainsi, une instance htop en cours d'exécution est la seule condition préalable commune aux crashs que je peux identifier.
Parce que je ne sais pas comment encercler davantage ce problème, je demande à demander ici:
Est-ce que quelqu'un d'autre rencontre des problèmes (similaires) avec l'exécution de htop sur High Sierra? Et est-ce que quelqu'un a peut-être même une solution à cela?
Des suggestions sur ce que je pourrais faire pour aller au fond des choses seraient également les bienvenues.
la source
Réponses:
Entre temps, beaucoup de gens ont signalé le même comportement sur GitHub .
En outre, je suis sûr à 96,73% que cela
htop
ne plante pas au démarragesudo
. Je suppose que c'est la meilleure solution de contournement jusqu'à ce que quelqu'un parvienne à réparer la cause fondamentale.la source
J'ai trouvé une autre solution (plus sûre que sudo): le lancer avec valgrind fait l'affaire pour moi:
valgrind htop
vous pouvez installer avec Homebrew en lançant:
brew install valgrind
la source