Alternativa para o iotop para usuários não-root sem privilégios sudo

16

Estou procurando uma alternativa para o iotop. Aqui está minha situação:

  1. Eu quero descobrir se um programa está acessando muito o disco rígido durante a execução.
  2. o iotop requer privilégios root / sudo.
  3. Minha conta está no sistema de outra pessoa, por isso não posso ter privilégios root ou sudo.

Existe uma alternativa ao iotop que eu poderia usar?

    
por Picabo 21.11.2014 / 18:33

2 respostas

14

Para referenciar mais algumas ferramentas.

htop

A ferramenta de linha de comando, empacotada na maioria das distribuições, é capaz de mostrar a E / S sem privilégios de root, mas somente para seus processos.

  • execute htop(1) , você encontrará uma interface semelhante a top(1)
  • pressione F2 para entrar na configuração
  • use para selecionar "Colunas"
  • use para selecionar "Colunas disponíveis"
  • use / para selecionar as informações de E / S desejadas (isto é: IO_READ_RATE, IO_WRITE_RATE, IO_RATE) e F5 para adicionar para as "Colunas Ativas"
  • salve com F10
  • use / > para selecionar a coluna E / S para afetar a ordem de classificação

olha

Ferramenta de linha de comando com um modo da Web, não amplamente empacotado, mas fácil de instalar (por exemplo: pip install glances ).

netdata

Interface web, pode ser executada sem privilégios de root, ainda não empacotados (requer compilação).

    
por 09.03.2017 / 16:17
3

A única coisa que chega perto é iostat da suíte sysstat que também funciona para usuários comuns, ou talvez atop -d (falha com uma exceção apontando flutuante aqui).

Uma pergunta muito semelhante foi feita no ServerFault: Na ausência de iotop , qual comando é mais apropriado para encontrar processos vinculados à E / S?

iotop não funciona mais para usuários regulares devido a uma correção de segurança no kernel: consulte, por exemplo, Relatório de erros da Red Hat: Erro de Netlink: operação não permitida

Pelo mesmo motivo, você provavelmente não pode exibir as estatísticas de E / S de outros processos nesse nível como usuário comum.

    
por 21.11.2014 / 23:31