6 votes

Pourquoi mon Mac accumule-t-il trop de processus?

Je commence à accumuler trop de processus sur mon Mac. Aucune idée pourquoi cela se produit, mais cela cause beaucoup de problèmes tels que:

  • les programmes échouent à démarrer ou restent bloqués lors du lancement

  • dans le terminal, je reçois beaucoup de messages tels que "unable to fork", par exemple j'ai obtenu cette erreur dans iTerm2: https://gitlab.com/gnachman/iterm2/issues/5027

  • j'obtiens aussi des erreurs disant "trop de fichiers ouverts" mais je ne sais pas à quels fichiers cela pourrait correspondre, je n'ai pas plus de programmes en cours d'exécution que d'habitude et je n'ai pas beaucoup d'applications ouvertes moi-même.

  • je ne peux pas ouvrir de nouvelles fenêtres de terminal, et les fenêtres de terminal actuelles ne peuvent pas utiliser les pipes

  • à l'écran de verrouillage, j'essaie de saisir mon mot de passe mais l'interface utilisateur entière devient non réactive; je saisis le mot de passe et appuie sur 'Entrée' mais rien ne se passe pendant plusieurs minutes, je peux cliquer sur des boutons mais ils ne font rien

Cela vient de se produire à nouveau, et j'ai vérifié ps -aef et j'avais plus de 1 000 processus. Cependant, la plupart étaient anonymes et ressemblaient à ceci:

enter image description here

La plupart de ces processus anonymes sont étiquetés comme (pmset) et (networksetup); aucune idée de ce que cela signifie, Google n'a rien révélé d'utile.

Aussi, en essayant d'exécuter ps -aef | grep '(' | wc -l la fenêtre de terminal entière a planté; quand j'en ai ouvert une nouvelle et que je l'ai relancé, cela a retourné 753, ce qui signifie qu'il y avait environ 753 de ces processus anonymes en cours d'exécution.

Redémarrer résout le problème mais seulement temporairement, il revient inévitablement. Il disparaît de façon aléatoire de lui-même. En ce moment, le nombre total de processus (ps -aef | wc -l) est revenu à 350.

L'utilisation totale de la mémoire et du CPU pendant tout cela est très faible, donc ils ne semblent pas être les coupables.

Une idée de ce qui se passe? Comment est-ce que j'accumule tous ces processus en premier lieu?

Pour référence, je tourne sous macOS 10.12.6 High Sierra sur un iMac.

Mise à jour:

Autre indice, j'ai réussi à attraper ce phénomène avant que mon terminal ne se bloque complètement, et je peux en fait voir depuis la sortie ps (ps -aef | less) que ces processus semblent commencer à apparaître environ ~30 min après mon arrivée au travail ce matin, immédiatement après le démarrage d'un processus appelé PwrMgrDaemon. Il a ensuite commencé à générer 2 nouveaux threads par minute pour toute la journée. Je l'ai remarqué vers 15h50 quand j'ai commencé à avoir des erreurs et une fois de plus il y avait un total de 1 056 processus en cours d'exécution, incluant une quantité énorme de ces processus pmset. Étrangement, pendant que je prenais des captures d'écran et que je rédigeais cette mise à jour, tous ces processus ont disparu et les choses sont revenues à la normale. enter image description here

Quelques-unes des erreurs que j'ai remarquées dans mon terminal et qui indiquaient que cela se produisaitenter image description here à nouveau:

  • fork: Resource temporarily unavailable

  • Appel système interrompu

0 votes

Avez-vous ajouté des tâches de type cron ou launchd?

0 votes

Est-ce que cela se produit également pour d'autres utilisateurs sur ce Mac? Si vous êtes le seul utilisateur, créez un compte utilisateur temporaire, déconnectez-vous de votre compte, connectez-vous au nouveau compte, puis vérifiez si le problème se reproduit. Veuillez nous faire part de vos résultats.

0 votes

Je suis le seul utilisateur. Je ne suis pas sûr de ce que je suis censé faire avec un deuxième compte, tous mes programmes que j'utilise sont sur mon compte personnel. Ce n'est pas comme si je pouvais en utiliser un autre pour faire mon travail. C'est mon iMac de travail donc mon compte de bureau est également lié à mon compte réseau d'employé.

7voto

Jose Chavez Points 645

Vous avez le programme de gestion de l'alimentation Surveyor Power Management d'Aptean installé. Il est généralement installé dans le cadre d'une configuration d'entreprise, et est utilisé pour gérer les paramètres d'économie d'énergie sur tous les ordinateurs de l'entreprise.

Malheureusement, il semble que le programme présente un bug qui le rend incompatible avec High Sierra pour le moment. L'effet que vous voyez est qu'il génère des processus censés définir les paramètres d'économie d'énergie, mais en raison d'un bug, il les génère encore et encore parce qu'il "pense" qu'ils ont échoué. Cela limite considérablement les performances de l'ordinateur et finit par le bloquer complètement.

La seule chose à faire est de signaler cela à votre service informatique et/ou directement à Aptean pour s'assurer que le logiciel soit corrigé et mis à jour.

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