Le disque dur externe semble bloquer les applications de manière aléatoire

9

Depuis la mise à jour vers OSX Lion sur mon iMac fin 2009, j'ai remarqué un comportement étrange lors de l'utilisation de mon ordinateur. Toutes les heures environ (je ne suis pas vraiment sûr de ce modèle), l'application que j'utilise se fige soudainement. J'entendrai alors mon disque dur externe tourner et, finalement, l'application recommencera à fonctionner.

Par exemple, un simple clic droit sur quelque chose dans Chrome ou à mi-chemin en regardant une vidéo dans Plex provoquera le gel de l'application entière jusqu'à ce que le disque tourne à nouveau. Je ne peux pas imaginer comment ces applications pourraient éventuellement s'appuyer sur ce disque externe, car je ne l'utilise que pour ma sauvegarde Time Machine.

J'ai désactivé l'option «mettre les disques durs en veille lorsque cela est possible», mais cela ne semble avoir rien résolu. Une explication possible pourrait être que ce disque externe est utilisé dans le cadre de la mémoire virtuelle; cela expliquerait la dépendance du système d'exploitation sur le disque, mais je ne peux pas imaginer pourquoi cela ferait cela quand j'ai beaucoup d'espace disque restant sur mon lecteur système.

Ce n'est pas entièrement fatal, c'est plus ennuyeux qu'autre chose, mais je crains que cela puisse indiquer que quelque chose ne va pas avec mon système d'exploitation ou mon matériel. Je serais reconnaissant pour toutes les idées.

Steve Rukuts
la source
1
Je suis curieux: que se passe-t-il si vous effectuez un comportement qui provoque le symptôme alors que le disque dur externe n'est pas connecté? (Ou désactivé?)
tcv
2
Lorsque cela se produit à nouveau, ouvrez Console.app, sélectionnez "Tous les messages" et recherchez les messages qui se sont produits en même temps que vous rencontrez le problème. Joignez ces messages à la publication (révisez-les avant, pour exclure d'éventuelles données privées).
Kentzo

Réponses:

4

Il peut s'agir de l'indexation Spotlight. Voyez-vous mdworker actif dans le moniteur d'activité lorsque cela se produit? Si vous ne l'avez pas encore fait, vous pouvez essayer d'exclure le lecteur dans les paramètres de confidentialité Spotlight dans les Préférences Système et voir si cela aide.

racine
la source
Excellente idée. Je garderai Activity Monitor ouvert et vérifierai cela la prochaine fois qu'un ralentissement se produira. Les paramètres de confidentialité de Spotlight sont complètement vides, j'ai donc un bon sentiment à ce sujet.
Steve Rukuts
1

On dirait que c'est Time Machine qui fait sa sauvegarde planifiée, cela ralentirait votre processus actuel car il vérifie les modifications dans votre dossier de départ.

M123
la source
J'ai bien peur que non, mais c'est une bonne idée car j'utilise Time Machine pour les sauvegardes. La petite icône d'horloge ne commence pas à tourner après la rotation du disque.
Steve Rukuts
1

Je dirais que le disque externe a sa propre gestion de l'alimentation interne qui provoque la rotation du disque. Avec un peu d'effort, vous pouvez écrire un script qui écrit un fichier sur le disque externe, le supprime puis se répète toutes les minutes.

Si vous avez des applications sur le disque externe, et en particulier une application qui a une fois enregistré un service, je soupçonne que votre disque externe tourne sur un clic droit afin d'aider à construire le menu des services. Ou il se pourrait simplement que Plex lui-même choisisse de scanner le disque externe.

Je rechercherais un peu votre disque dur externe et verrais s'il tourne le disque seul et comment l'empêcher de se produire.

Ce script

 #!/bin/bash
 # Used to not let a volume named MYBOOK sleep

 volpresent=$(mount | grep MYBOOK | wc -c)

 if [ $volpresent -gt 0 ]
 then
    touch /Volumes/MYBOOK/.hiddenfile
 fi

Provient de cet indice http://hints.macworld.com/article.php?story=20090316190817357

Dustin
la source
Bonne pensée, mais j'utilise uniquement mon disque externe comme sauvegarde Time Machine, il n'y a rien d'autre là-bas. Toutes mes applications sont stockées sur le disque dur interne de mon iMac. Il est possible que Plex soit le coupable, mais il ne devrait sûrement pas scanner quelque chose que je ne lui ai pas dit.
Steve Rukuts du
Je pense que garder le disque allumé tout le temps devrait être un dernier recours, car je ne pense pas qu'il devrait être utilisé du tout. Si quelque chose doit accéder au disque, cela ne doit pas bloquer tout le système, il doit bloquer le thread qui l'utilise. Time Machine doit être bloqué, pas Chrome.
Steve Rukuts
1

Concentrez-vous sur une action qui semble à la fois (a) faire tourner un disque et (b) ne pas terminer tant que la rotation n'est pas terminée. En supposant qu'un clic droit dans Google Chrome est une de ces actions… 

Dans Terminal, l'exécution de la commande suivante avant un clic droit dans Google Chrome affiche des éléments liés à l'activité des fichiers:

sudo fs_usage cmd Google\ Chrome

Parmi l'activité, quelque chose lié aux services. Exécutez la commande suivante pour vous faire une idée de certains des services disponibles sur votre système:

defaults read ~/Library/Preferences/com.apple.ServicesMenu.Services

Une de ces applications, ces services pourraient-ils causer à la fois (a) et (b)?

Si ce n'est pas un clic droit dans Google Chrome, pensez aux façons dont la question principale pourrait être plus ciblée.

Graham Perrin
la source
0

J'ai un disque dur qui fait ça aussi. Je soupçonne que le disque tourne s'il n'est pas nécessaire pendant un certain temps. Cependant, lorsque le système d'exploitation essaie de lire ou d'écrire sur le lecteur, il bloque le processus pendant que le lecteur tourne. Et dans Lion, cela se produit parfois lorsque j'utilise Spotlight, Finder ou que je clique sur une pile dans le Dock. Je me suis résigné au fait que ce comportement n'est qu'une partie du fonctionnement de Lion.

Kyle Cronin
la source