2 votes

Dépannage d'une charge élevée

J'ai un vieux MacBook Pro avec un CPU Core2Duo qui a régulièrement une charge dans les 3 ou 4s.

thumper:~ joliver.sa$ sysctl -n hw.ncpu
2
thumper:~ joliver.sa$ uptime
 9:24  up 4 days, 16:31, 3 users, load averages: 3.50 4.09 3.83

Processes: 295 total, 2 running, 14 stuck, 279 sleeping, 1225 threads                                                                                                                                  09:24:43
Load Avg: 3.59, 4.06, 3.83  CPU usage: 4.83% user, 6.28% sys, 88.88% idle  SharedLibs: 17M resident, 20M data, 0B linkedit. MemRegions: 48719 total, 3030M resident, 159M private, 655M shared.
PhysMem: 7200M used (1446M wired), 991M unused. VM: 698G vsize, 1071M framework vsize, 0(0) swapins, 0(0) swapouts. Networks: packets: 38837251/53G in, 7236342/639M out.
Disks: 1045731/15G read, 1170955/228G written.

Ce n'est clairement pas un problème de CPU. Ce ne semble pas être un problème de mémoire. L'entrée-sortie de disque ne semble pas être un problème. Certains des processus "bloqués" étaient des choses que je pouvais tuer, mais la charge n'a fait qu'empirer au cours des dernières minutes. Comment puis-je savoir ce qui est en attente d'attention ?

0 votes

Des messages très répétitifs dans la console ?

0 votes

Non... les journaux du système sont plutôt calmes. Rien qui ne semble déplacé.

0 votes

Je comparais vos résultats (TOP) Moyenne de charge : 0.79, 0.77, 0.83 Utilisation du CPU : 2.6% user, 3.66% sys, 94.26% idle.....et le reste est similaire, sauf que votre réseau est beaucoup plus élevé.

1voto

Ruskes Points 44895

Voici quelques étapes de dépannage :

Exécuter ps aux pour voir lesquels fonctionnent en temps réel.

Exécutez ensuite le iostat pour observer la charge réelle du CPU et voir si vous pouvez déterminer si de nouveaux processus sont en cours d'exécution et si cela augmente ou diminue la charge des E/S et du CPU sur le système.

Pour comparaison, voici la sortie de l'iostat que j'ai.

disk0           disk1           disk2       cpu     load average
    KB/t tps  MB/s     KB/t tps  MB/s     KB/t tps  MB/s  us sy id   1m   5m   15m
   26.55   3  0.08   177.96   0  0.00    65.01   0  0.00   3  2 96  1.16 0.96 0.90

Certains Git et Homebrew sont connus pour créer le problème, vérifiez donc vos versions pour la dernière mise à jour.

0 votes

Il y a très peu de choses en cours d'exécution qui ne soient pas en sommeil (je ne peux pas coller la sortie, trop de caractères, mais même pas 20 processus). Et je perds le formatage de la sortie iostat donc je vais laisser une ligne pour la lisibilité, elles sont toutes très similaires : thumper:~ joliver. sa$ iostat 1 disk0 cpu load average KB/t tps MB/s us sy id 1m 5m 15m 0.00 0 0.00 3 2 95 4.70 5.38 5.53 J'allais dire qu'il n'y a pas de git ou de homebrew sur ce Mac, mais il y a un /usr/bin/git Si c'était Linux, je pourrais rapidement trouver à quoi il appartient, mais sur un Mac... Je ne sais pas.

0 votes

Utilisez-vous Apple git et/ou Homebrew git ? Si oui, quelles sont les versions ?

0 votes

Non. Ce n'est pas impossible qu'ils soient là quelque part, mais comment le saurais-je ? Je suppose que /usr/bin/git vient d'Apple. Je n'ai aucune idée de ce à quoi ces paquets ressembleraient, où ils s'installeraient, etc.

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