4 votes

La charge moyenne augmente après la mise à niveau vers Mavericks

Je viens de passer à OSX 10.9 Mavericks. Tout est bon et brillant. Cependant, lorsque j'ouvre mon iTerm pour coder, je remarque que les performances sont plus faibles. Si je lance un uptime la charge moyenne est toujours supérieure à 1, même si je n'exécute pratiquement aucun autre processus utilisateur. Avant la mise à jour, ce chiffre était généralement proche de 0.

Quelqu'un a le même problème ? Une idée de la façon de le résoudre (à l'exception du retour à la version 10.8) ?

2voto

Pittsburgh DBA Points 2342

J'ai enfin trouvé le coupable. J'utilise zsh et le plugin vi-mode de Oh-my-zsh interagit mal avec les outils git. La désactivation du plugin a rendu mon zsh utilisable à nouveau en termes de réactivité et de réduction de la charge du CPU.

Des rapports contradictoires indiquent si le git d'Apple doit être mis à jour. Vous pouvez suivre cette procédure à l'adresse suivante https://github.com/robbyrussell/oh-my-zsh/issues/2189

Merci quand même à toutes les personnes qui ont répondu à la réponse.

1voto

napcae Points 2031

C'est probablement la lumière du jour qui réindexe votre système. Vérifiez dans votre moniteur d'activité quel processus utilise le plus de temps de calcul :

activite monitor

Vous pouvez également cliquer sur l'icône de votre batterie pour afficher ces informations.

enter image description here

Le problème devrait disparaître en un temps raisonnable.

1voto

Oskar Points 1242

Si vous ne pouvez pas isoler un processus qui prend du temps CPU maintenant alors qu'il ne devrait pas en prendre (ou n'en prenait pas avant), alors deux choses peuvent se mélanger ici :

uptime y top Les moyennes de charge sont des moyennes de profondeur de file d'attente et ne sont pas nécessairement synonymes de charge du CPU.

Oui, vous avez besoin de threads sur la file d'attente pour avoir une chance de charger le CPU, mais ce n'est pas parce qu'il y a 4 programmes sur la file d'attente en moyenne sur une minute, que ces threads ensemble doivent consommer même 1% du temps CPU.

La vraie réponse ici sera de regarder les résultats comme ps aux pour déterminer quels processus sont réellement en cours d'exécution par opposition à ceux qui sont en sommeil et de combiner cela avec 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.

1voto

Brethil Points 647

J'ai contacté Apple à ce sujet et, après avoir insisté, j'ai finalement obtenu une réponse :

Relations avec les développeurs Apple 27-Mar-2014 10:54 PM

L'ingénierie a fourni les éléments suivants :

Il s'agit d'un bogue dans la façon dont la moyenne de charge est calculée, et non pas d'une cause d'augmentation de la charge du système.

Veillez à vérifier régulièrement les nouvelles versions d'Apple pour toute mise à jour qui pourrait affecter ce problème.

0voto

maxpenguin Points 1488

Je voudrais utiliser le terminal et exécuter

top -o cpu

Cela vous donnera une idée des applications qui utilisent vos cycles de processeur.

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