it-swarm-eu.dev

Come faccio a sapere quali processi stanno accedendo al disco rigido in un sistema basato su GNU / Linux?

Sto cercando l'equivalente a top per l'accesso al disco, quindi posso dire quale processo (i) sta attualmente leggendo e/o scrivendo su disco. Attualmente sto usando Ubuntu, ma immagino ci sia uno strumento standard che è disponibile come parte del toolset GNU.

45

Hai ottenuto tre quinti della risposta da solo - quello che vuoi è chiamato iotop . Cercalo nei repository extra, dovrebbe essere lì.

alt text

55
caliban

htopF2 "Colonne" Colonne attive "IO_RATE

Quindi ordina per questa colonna. Inoltre puoi aggiungere colonne IO_READ_RATE e IO_WRITE_RATE e ordinare secondo loro.

22
shandr

iotop è la controparte di top che controlla le informazioni di utilizzo I/O. Se desideri informazioni dettagliate sui file aperti da un processo, o l'elenco di file aperti in una directory, o guarda i file nell'intero sistema, usa lsof.lsof è abbastanza versatile e fornisce informazioni sulle connessioni aperte tcp, udp, NFS pure.

9
nagul

Io uso atop .

Atop è un ASCII monitor di prestazioni a schermo intero che è in grado di riportare l'attività di tutti i processi (anche se i processi sono terminati durante l'intervallo), registrazione giornaliera del sistema e attività di processo per analisi a lungo termine, evidenziando il sistema sovraccarico risorse usando i colori, ecc. Ad intervalli regolari, mostra attività a livello di sistema relative ai dischi CPU, memoria, swap, e ai livelli di rete, e per ogni processo attivo mostra utilizzo della CPU, crescita della memoria, utilizzo del disco , priorità, nome utente, stato e codice di uscita.

enter image description here

5
supercheetah