Questão Monitorizar o acesso ao disco rígido do Mac OS X


Eu tenho um iMac 27 "com um disco rígido moribundo. Às vezes eu tenho acesso de alta leitura / gravação para o disco rígido e não sei por quê.

Existe um programa para monitorar o programa de acesso específico? Eu quero saber qual programa faz com que as atividades altas.


4


origem




Respostas:


Você pode usar o aplicativo de linha de comando fs_usage para monitorar o uso do disco ao vivo. Requer privilégios elevados.

Entre no Terminal:

sudo fs_usage

O único problema é que, sem filtrar os aplicativos, você provavelmente não conseguirá ler a saída com rapidez suficiente. Para filtrar por aplicativos específicos:

sudo fs_usage Finder

Ele quer o nome do aplicativo interno que também é usado, por exemplo, dentro ps, não o nome do pacote de aplicativos.


Outra opção é opensnoop: Monitora apenas a atividade de arquivo aberto e contém menos ruído do que fs_usage mas você precisa, e. grep para filtrar a saída.

Ele contém o descritor de arquivo numérico retornado da chamada aberta do arquivo ou -1 se falhou. Isso não precisa indicar um problema real: muitos programas parecem abrir arquivos (por exemplo, arquivos de configuração) especulativamente e, se não existirem, retornam aos padrões.

Também requer elevado (isto é, root) privilégios:

sudo opensnoop

É ideal para responder a perguntas como este: Corre opensnoop | grep plist para monitorar todos .plist alterações no arquivo de configuração e altere algumas configurações nas Preferências do Sistema para descobrir onde elas estão armazenadas no disco.


Você também pode inspecionar os processos em /Applications/Utilities/Activity Monitor.app. Selecione um processo na lista e, em seguida, Ver »Processo de Inspeção» Abrir Arquivos e Portas.


Você também pode usar fseventer, um utilitário da GUI para monitorar as alterações do sistema de arquivos.

enter image description here

(Obrigado @Chealion!)


11



Eu uso o 'Activity Monitor.app' para monitorar o total de hdd i / o - user65810
O problema é que eu não conheço o programa causando a alta E / S - user65810
@user Então use fs_usage para ver qual nome do programa você encontra com bastante frequência e filtrar depois. - Daniel Beck♦
Sim, esta é uma boa ferramenta. obrigado - user65810
fseventer é uma GUI decente para fs_usage. - Chealion