Alternativa a iotop per utenti non root senza privilegi sudo


20

Sto cercando un'alternativa a iotop. Ecco la mia situazione:

  1. Voglio scoprire se un programma accede molto al disco rigido durante l'esecuzione.
  2. iotop richiede i privilegi di root / sudo.
  3. Il mio account è sul sistema di qualcun altro, quindi non posso avere i privilegi di root o sudo.

Esiste un'alternativa a iotop che potrei usare?


È possibile utilizzare una combinazione di top, in particolare guardando gli stati di "attesa" e vmstat.
DopeGhoti,

Risposte:


18

Per fare riferimento ad alcuni altri strumenti.

htop

Lo strumento da riga di comando, impacchettato nella maggior parte delle distribuzioni, è in grado di mostrare l'I / O senza i privilegi di root ma solo per i tuoi processi.

  • corri htop(1), troverai un'interfaccia simile atop(1)
  • premere F2per accedere alla configurazione
  • usare per selezionare "Colonne"
  • usare per selezionare "Colonne disponibili"
  • utilizzare / per selezionare le informazioni I / O desiderate (ad es .: IO_READ_RATE, IO_WRITE_RATE, IO_RATE) e F5per aggiungerle alle "Colonne attive"
  • risparmia con F10
  • utilizzare </ >per selezionare la colonna I / O per influire sull'ordinamento

sguardi

Strumento da riga di comando con una modalità web, non ampiamente compresso ma facile da installare (ad es pip install glances. :) .


netdata

Interfaccia Web, può essere eseguita senza privilegi di root, non ancora impacchettata (richiede compilazione).


2
Uso htop da così tanto tempo e non conoscevo questa funzione. Grazie!
ilija139,

Ci sono anche iptrafe iptraf-ng, simpatici strumenti di console ncurses. Ma questi progetti sembrano essere abbandonati . :(
olibre,

iptraf*monitora solo l'I / O di rete
bufh

Quando faccio come suggerito per htop, viene visualizzato solo "nessun permesso" nelle rispettive colonne. Sembra che ho ancora bisogno dei diritti sudo per visualizzare queste informazioni.
Radiocontrollato il

3

L'unica cosa che si avvicina è iostatdalla suite sysstat che funziona anche per utenti normali, o forse atop -d(fallisce con un'eccezione di puntamento mobile qui).

Su ServerFault è stata posta una domanda molto simile: in assenza di iotop, quale comando è più appropriato per trovare processi associati a I / O?

iotopnon funziona più per gli utenti regolari a causa di una correzione di sicurezza nel kernel: vedi ad es. segnalazione bug Red Hat: errore Netlink: operazione non consentita

Per lo stesso motivo, probabilmente non è possibile visualizzare le statistiche I / O di altri processi su quel livello come utente normale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.