In assenza di iotop quale comando è più appropriato per ottenere un processo limitato di I / O


10

Suggeriscimi il modo migliore per elencare il processo io limitato. So che iotop è il modo migliore per ottenere l'elenco, ma voglio qualsiasi opzione alternativa dal momento che il mio sistema mostra un gran numero di processi in stato D.

Risposte:


9

Duplicato di: Linux - Come posso vedere cosa sta aspettando l'IO del disco e vedere quell'URL per una soluzione semplice.

E puoi abilitare la registrazione I / O del disco inserendo 1 in /proc/sys/vm/block_dump. poi tail -f /var/log/syslogti darà letture e scritture (processo, pid, operazione, blocchi e dispositivo). Non dimenticare di tornare /proc/sys/vm/block_dumpa zero quando hai finito.


È il file kern.loge / o debugsulle distribuzioni basate su Debian.
favoloso

11

È possibile verificare l'utilizzo IO di qualsiasi processo guardando il /proc/[pid]/iofile. Esempio:

$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376

2
iotopora richiede la funzionalità NET_ADMIN (o sudo / root) per essere eseguita, quindi questa è un'ottima alternativa all'utilizzo setcap cap_net_admin+ep /usr/sbin/iotopimmagino .. grazie !!
Aquarius Power il

3
È in realtà necessario impostare la cap_net_adminsu pythonper questo al lavoro. setcap cap_net_admin+ep /usr/bin/python2.7per esempio.
gam3,
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.