Estou procurando uma alternativa para o iotop. Aqui está a minha situação:
- Quero descobrir se um programa está acessando muito o disco rígido durante a execução.
- O iotop requer privilégios root / sudo.
- Minha conta está no sistema de outra pessoa, por isso não tenho permissão para ter privilégios de root ou sudo.
Existe uma alternativa para o iotop que eu poderia usar?
process
monitoring
io
not-root-user
Picabo
fonte
fonte
top
, observando especificamente os estados de 'espera' evmstat
.Respostas:
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 apenas para seus processos.
htop(1)
, você encontrará uma interface semelhante atop(1)
olhares
Ferramenta de linha de comando com um modo da Web, não muito compactado, mas fácil de instalar (ou seja:)
pip install glances
.netdata
A interface da Web pode ser executada sem privilégios de root, ainda não empacotada (requer compilação).
fonte
iptraf
eiptraf-ng
, boas ferramentas de consoles. Mas esses projetos parecem abandonados . :(iptraf*
se limita a monitorar rede de I / OA única coisa que se aproxima é
iostat
do pacote sysstat, que também funciona para usuários regulares, ou talvezatop -d
(falha com uma exceção de apontador flutuante aqui).Uma pergunta muito semelhante foi feita no ServerFault: na ausência de
iotop
, qual comando é mais apropriado para localizar processos vinculados à E / S?iotop
não funciona mais para usuários comuns devido a uma correção de segurança no kernel: veja, por exemplo, o relatório de bug da Red Hat: erro Netlink: operação não permitidaPelo mesmo motivo, você provavelmente não pode exibir estatísticas de E / S de outros processos nesse nível como usuário comum.
fonte