Obtendo estatísticas de E / S de disco para processo único no Linux

9

Eu preciso monitorar as estatísticas de E / S de um processo que grava no disco. O objetivo é evitar taxas de gravação muito altas por longos períodos.

Eu sei que há uma iostatferramenta para realizar essa tarefa em uma perspectiva de todo o sistema.

Existe algo semelhante para monitorar o uso do disco de processo único?

Matteo Ceccarello
fonte
serverfault.com/questions/169676/…
Ciro Santilli escreveu:

Respostas:

5

O que você quer é iotop. A maioria das distribuições possui um pacote, geralmente chamado (logicamente) iotop.

Um comando muito bacana (pelo menos em um sistema que não está muito ocupado) é iotop -bo. Isso mostrará a E / S conforme ela ocorre. Ele também possui opções para monitorar apenas processos ou processos específicos pertencentes a usuários especificados.

David Schwartz
fonte
obrigado, exatamente o que eu queria :) Eu ca também saída do filtro de iotop -boP com grep para mostrar apenas as estatísticas do processo eu quero :)
Matteo Ceccarello
E se você não tiver acesso root, conforme iotopnecessário?
StatsSorceress