Questão Monitora E / S de disco para unidade específica no OS X


No meu Macbook Pro, tenho duas unidades internas e conectei uma terceira unidade via USB no compartimento.

No momento, estou fazendo uma limpeza segura da unidade externa e fiquei interessado em ver qual E / S de disco era para essa unidade específica, mas quando uso o Activity Monitor, vejo apenas o uso total de disco para todas as unidades combinadas.

Existe alguma maneira de monitorar a E / S total de uma unidade específica, preferencialmente por meio de um método integrado ou livre? Não quero filtrar por ID do processo. Eu só quero filtrar pelo disco montado.

EDITAR: Parece que para unidades montadas normais, o programa Terminal iostat deve ser suficiente. No entanto, para unidades desmontadas (como aquelas que estão sendo seguras limpas no Utilitário de Disco), o iostat não mostrará a unidade, mesmo que o Activity Monitor pareça ter uma maneira de relatar a E / S do disco para ela.


5


origem




Respostas:


Confira o comando 'iostat'.

Você executa o comando do Terminal. Execute 'man iostat' para obter a página de manual.

Aqui está uma visão geral rápida sobre como usá-lo com o Linux.

http://www.cyberciti.biz/tips/linux-disk-performance-monitoring-howto.html


3



Eu tinha dado uma tentativa antes de postar minha pergunta, mas não funcionou para mim. Eu deveria ter mencionado isso. Eu sou capaz de ver o drive externo quando eu faço diskutil list mas porque não está montado (atualmente não particionado, formatado e está sendo salvo apagado), ele não aparece iostat. - raffi
Ah, eu vejo seu problema. Agora estou apenas especulando, mas duvido que você possa monitorar o io sem a unidade montada, ou sem acesso exclusivo ao dispositivo a partir da ferramenta de monitoramento. - pjmelling
Pensei que sim, mas quando vi que o Activity Monitor estava relatando as velocidades de E / S para o que parecia ser o apagamento seguro (eu não estava fazendo mais nada nas minhas unidades principais naquela época, mas as velocidades de gravação estavam próximas de 30 MB / s), pensei que ainda seria possível. Mas há uma boa possibilidade de que você esteja correto. - raffi
Não funciona em High Sierra. Obter iostat: could not record 'disk3' for monitoring mesmo quando executado via sudo. - msc


iotop é uma boa ferramenta. Não tem um Mac, mas funciona bem no Linux


1





De acordo com esta discussão no fórum, GeekTool pode fornecer a funcionalidade que você precisa:

Experimentar GeekTool (tutoriais de Tutorial de Lifehacker e ThemeMyMac, grande quantidade   de scripts no Fóruns MacRumors).

Eu não tenho acesso ao meu Mac no trabalho, mas você deve ser capaz de fazer algum monitoramento ou encontrar / criar um script que faça o que você precisa com essa ferramenta.


0



Eu encontrei essa solução enquanto pesquisava também, mas procurei no thread e em outros sites e não consegui encontrar scripts úteis que pudessem ajudar. Em qualquer caso, o GeekTool parece suportar principalmente comandos pré-existentes que eu seria capaz de executar através do Terminal. Ainda não encontrei um comando adequado para fazer isso. Mas obrigado pela sugestão. - raffi
Não funciona em High Sierra. Obter dtrace: invalid probe specifier. - msc