Quel processus écrit périodiquement sur le disque?

9

Même lorsque je ne fais rien sur mon Mac, je vois beaucoup d'E / S de disque: "Data Written per Sec" dans Activity Monitor montre des écritures continues:

Activité du disque

Est-ce normal? Pourquoi un processus écrit-il en continu? Je comprends qu'il peut y avoir des activités d'entretien ménager en cours, "l'image de sommeil" étant mise à jour, mais cela se produit-il fréquemment? (Je n'ai pas configuré Time Machine)

Edit: j'ai pas mal de mémoire libre:

Utilisation de la mémoire

Nivas
la source
Pouvez-vous partager une capture d'écran de ce qui fonctionne sous Mes processus dans le moniteur d'activité?
bg2011
Maintenant (quand je rentre du travail), je vois que l'activité a baissé (le pic est d'environ 900 Ko / s). Ce qui était ouvert le matin est maintenant ouvert: application Twitter, Chrome et modification de texte (pas de modifications apportées. J'ai tapé quelque chose il y a 4 jours dont je veux me souvenir, mais trop paresseux pour enregistrer et penser où enregistrer)
Nivas
Publiera une capture d'écran lorsque je verrai un scénario similaire. Si je ne le fais pas, fermera ce Q.
Nivas

Réponses:

9

Vous pouvez avoir une meilleure idée de la cause de l'activité avec certains des outils de ligne de commande d'OS X:

sudo iotop - affichage des processus qui font le plus d'E / S, mis à jour toutes les 5 secondes.

sudo iosnoop - affiche les E / S au fur et à mesure, y compris l'ID et le nom du processus effectuant les E / S, ainsi que la taille des données, le chemin du fichier, etc.

Dans les deux cas, vous devrez vous authentifier en tant qu'administrateur pour les exécuter et utiliser Control-C pour quitter. Ils ne vous diront peut-être pas précisément pourquoi l'activité se déroule, mais ils vous diront au moins quels processus et fichiers sont impliqués, ce qui la réduit généralement considérablement.

Gordon Davisson
la source
6

En plus iotopet iosnoopvous pouvez utiliser fs_usage.

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '
nazar
la source
1
C'est une excellente réponse. Je serais ravi que vous modifiiez la réponse ayant obtenu le score le plus élevé une fois que vous avez la réputation de l'ajouter - cela rend cette réponse beaucoup plus complète.
bmike
1

Quelques choses: (écrit en puces pour le rendre concis)

  • L'OS écrit lui-même.
  • Les applications ouvertes écrivent.
  • Les navigateurs écrivent également, dans le cas des cookies, et lorsque votre RAM est saturée.
JFW
la source
Oui, je les comprends. Mais à quelle fréquence? J'ai beaucoup de RAM gratuite: maintenant environ 5 Go (ajouté ce détail à la question également)
Nivas
Chaque seconde, l'ordinateur est allumé. Les ordinateurs écrivent toujours sur le disque tout le temps.
JFW
méga-octets chaque seconde?
Nivas
Cela dépend du système d'exploitation que vous utilisez, des applications ouvertes, ...
JFW
0

Je pense que vous devriez pouvoir utiliser lsofpour vérifier quels processus écrivent sur le disque. Voici la page de manuel pour cela.

daviesgeek
la source
lsofest un utilitaire basé sur un «instantané» qui montre tout ce qui se passe en quelques secondes. SI vous ne l'exécutez pas au moment précis où les E / S ont lieu, vous le manquerez. Les utilitaires d'OS X ( iotopet de iosnoopnombreux autres utilisateurs ont répondu avec) sont des utilitaires en direct / rafraîchissants et très personnalisables que je (IMO / personnellement) préfère largement.
Jason Salaz