10 votes

Performances très lentes sous Yosemite sur Mac mini causées par systemstatsd

J'ai un Mac mini de fin 2009 qui a commencé à fonctionner très mal après un certain temps sous Yosemite. À titre d'exemple, Safari met parfois une minute à se lancer.

Certes, j'ai un certain nombre de tâches d'arrière-plan en cours d'exécution (Dropbox, BitTorrent Sync, AirServer), mais cela reste inchangé par rapport à la mise à niveau vers Yosemite.

Mon principal suspect est l'utilisation très élevée du réseau. Le processus kernel_task utilise une grande partie de la bande passante du réseau local, téléchargeant occasionnellement 60 Mo (mégaoctets)/s pendant quelques secondes avant de retomber à zéro, sans raison apparente. La quantité totale de bande passante utilisée a dépassé 14 téraoctets ( !) après quelques semaines de fonctionnement.

J'ai un NAS que j'utilise pour partager des fichiers et des sauvegardes, mais comme le processus qui utilise la bande passante est kernel_task, je ne sais pas quoi penser.

Mise à jour : Comme solution de contournement temporaire, j'ai mis en place un script pour effacer le systemstatsd régulièrement les fichiers mentionnés ci-dessous, mais la cause fondamentale reste non résolue.

Aujourd'hui, j'ai remarqué trois choses :

  1. En trois jours, le total des données téléchargées s'élève à 3 300 Go.
  2. Actuellement, environ toutes les 12 secondes, il y a une augmentation de l'activité du réseau, où quelque chose maximise l'interface Ethernet pendant quelques secondes.
  3. Quitter l'application BitTorrent Sync a fait disparaître l'élément numéro 2.

Ma théorie est donc la suivante : il y a un bogue dans BitTorrent Sync qui fait qu'il devient fou sur le réseau, ce qui en soi utilise pas mal de ressources système. Ce qui fait que systemstatsd de hoquet, ce qui crée la charge finale sur le système.

9voto

Frost Points 351

Le coupable était en effet systemstatsd. D'après ce que j'ai compris, ce processus produit un certain nombre de statistiques système et les dépose dans un fichier qu'il analyse ensuite. Pour une raison quelconque, ce fichier n'a jamais été réinitialisé, ce qui a donné lieu à un fichier de statistiques géant qui prenait beaucoup de ressources pour être analysé.

Ce que j'ai fait, c'est arrêter les démons d'analyse, sudo launchctl stop com.apple.systemstatsd sudo launchctl stop com.apple.systemstatsd.analysis

supprimer le fichier de vidage des statistiques (qui faisait environ 3 gigas à l'époque) cd /private/var/db/systemstats/ sudo rm snapshots.db

relancer les démons sudo launchctl start com.apple.systemstatsd sudo launchctl start com.apple.systemstatsd.analysis

Je n'ai jamais compris pourquoi ce fichier de vidage n'a jamais été effacé, mais je soupçonne que cela a quelque chose à voir avec la PRAM, alors pour faire bonne mesure, j'ai fini par la réinitialiser en redémarrant et en appuyant sur CMD, ALT, P, R lorsque le carillon de démarrage a été entendu jusqu'à ce qu'il soit entendu une deuxième fois.

Le résultat final est un Mac qui est beaucoup plus rapide qu'avant. J'espère que le zapping de la PRAM a éliminé la cause première.

Pour en savoir plus : Quelle est l'utilité de snapshot.db ?

1voto

Ruskes Points 44895

Votre systemstats semble être hors de contrôle, ce qui expliquerait un fonctionnement lent.

Le site processus systemstats est utilisé pour récupérer des informations sur le système statistiques du système et de la consommation d'énergie

Juste pour comparer j'ai systemstatsd à 0% d'utilisation CPU sur mon MBA avec Mavericks après 50 heures de temps CPU. Et l'utilisation du disque est de 18 Mo (sur un total de 45 Go), donc pas de TB.

Vous pouvez l'aider en le réinitialisant.

Copiez-collez ce qui suit dans votre Terminal qui se trouve dans votre dossier Utilitaire.

sudo killall systemstats

saisissez votre mot de passe de connexion lorsque cela vous est demandé.

Ou si vous n'aimez pas utiliser le terminal, utilisez la fenêtre du moniteur d'activité :

Sélectionnez le processus errant de systemstats et choisissez le bouton (x) pour forcer la sortie.

PS

Oui il y a 2 processus, le systemstasts et le systemstatsd.

*

Quelle pourrait en être la cause ? En général, il n'y a rien à craindre. si vous voyez les statistiques du système monter en flèche dans le moniteur d'activité ou en haut de l'écran. pendant un court laps de temps, et de nombreuses fonctions Mac standard peuvent provoquer peuvent provoquer son apparition temporaire. Par exemple, le processus systemstats est déclenché sur la ligne MacBook en regardant l'option Energy usage (consommation d'énergie) dans le menu batterie d'OS X, et d'autres utilisateurs peuvent le voir brièvement lorsqu'ils en ajustant d'autres paramètres énergétiques. Le problème survient lorsque le processus fonctionne constamment avec une utilisation très élevée du CPU sans raison apparente.

  • Vous pouvez vérifier votre consommation d'énergie, votre batterie, etc. ou faire une réinitialisation SMC.

-1voto

Nick Points 1082

Nous avons un Mac Mini de fin 2009. J'ai augmenté la mémoire de 2G à 8G et cela semble avoir réglé le problème. Bien sûr, cela a coûté 90 $. J'ai commandé la mémoire sur Crucial.com et j'ai utilisé cette vidéo très claire pour procéder à l'installation (qui nécessite un peu de soin et quelques aptitudes techniques, mais pas de compétences professionnelles) : https://www.youtube.com/watch?v=5KaHNLR6Aac

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