existe alguma maneira de ver a E / S do disco por pid / processo? O Monitorix me mostra o seguinte e me corrija se estiver errado, mas parece que o disco rígido está desacelerando todo o sistema:
ATUALIZAÇÃO # 1
No topo parece dar uma ótima visão geral acima de tudo.
- Posso perguntar o que a espera que marquei em vermelho significa?
- Essa é a espera da E / S do disco?
Respostas:
É difícil para mim olhar bem para essas fotos, mas:
Dê uma olhada no homem no topo:
Gostaria de saber se você finalmente está pedindo outra coisa, na seção CPU você tem:
De qualquer forma, você pode ler as estatísticas específicas do disco:
Bem como essas opções.
D
RDDSK
WRDSK
LVM / MDD / DSK
fonte
Eu acredito que existem muitas ferramentas. Um deles é
pidstat
:Mostra a E / S dos processos a cada 5 segundos.
Exemplo
Do ponto em que você vê o Ctrl+ C(aka.
^C
), São os totais para a duração da execução acima.fonte
Veja estas perguntas e respostas de perguntas e respostas intituladas: Micro instância do Amazon EC2 grande número de solicitações de E / S , onde forneço detalhes sobre uma ferramenta chamada
fatrace
. Também o abordo nesta seção de perguntas e respostas intitulada: Determinando um arquivo específico responsável por E / S alta .fatrace
Esta é uma nova adição ao Kernel Linux e uma bem-vinda, portanto, é apenas em distros mais recentes, como o Ubuntu 12.10. Meu sistema Fedora 14 estava faltando 8-).
Ele fornece o mesmo acesso que você pode obter no inotify sem precisar direcionar um diretório e / ou arquivos específicos.
A descrição acima mostra o ID do processo que está acessando o arquivo e qual arquivo está acessando, mas não fornece nenhum uso geral da largura de banda; portanto, cada acesso é indistinguível de qualquer outro acesso.
NOTA: você
fatrace
pode usar um-p PID
argumento para direcioná-lo a assistir a um único PID, se desejar.fonte