Se sei un amministratore di sistema Linux, una delle tue attività di manutenzione comuni è determinare rapidamente quali processi consumano grandi quantità di I / O su disco prima che tu possa trovare una soluzione di conseguenza.
È possibile utilizzare iotopper eseguire questa attività. Diversamente iostat, che può solo visualizzare il riepilogo dell'I / O del disco, iotoppuò visualizzare l'utilizzo dell'I / O di ogni processo o thread. Ciò consentirà di determinare facilmente i processi che consumano più I / O che rallentano il sistema.
In questo articolo, tratteremo il processo di installazione iotopsu un'istanza del server CentOS 6 x64.
Prerequisiti
Prima di ulteriori letture, è necessario:
- Un'istanza Vultr che esegue CentOS 6 x64.
- Un utente sudo.
Installa iotop
Su CentOS 6, è possibile installare iotop con il seguente comando:
sudo yum install iotop
Avvia iotop
Per motivi di sicurezza, agli utenti non root che non possiedono i privilegi di sudo è stato vietato avviare l'utilità iotop. Devi essere l'utente root o sudo prima di poter avviare l'iotop:
sudo iotop
Usa iotop
L' iotopinterfaccia è piuttosto intuitiva. Nella parte superiore dello schermo è possibile visualizzare la velocità di lettura totale del disco e la velocità di scrittura totale del disco. quindi puoi vedere una riga evidenziata di parametri spiegata come di seguito:
- PID: l'ID processo
- PRIO: la priorità I / O
- UTENTE: l'utente che sta usando il comando
- DISK READ: la larghezza di banda dell'uscita del disco
- DISK WRITE: la larghezza di banda di input del disco
- SWAPIN: la percentuale di tempo trascorso dal thread durante lo scambio
- IO: la percentuale di tempo trascorso dal thread durante l'attesa sull'I / O
- COMANDO: il nome del comando
Sotto la linea evidenziata, puoi vedere tutti i processi in esecuzione nel sistema, ordinati per uno dei parametri sopra menzionati, un processo per linea.
È possibile utilizzare i seguenti tasti per controllare il display:
- Le frecce sinistra e destra: cambia la colonna di ordinamento che per impostazione predefinita è IO.
- r: attiva / disattiva l'ordinamento.
- o: alternare tra "mostrando solo processi o thread che stanno effettivamente eseguendo I / O" e "mostrandoli tutti".
- p: commuta tra "mostra solo i processi, non tutti i thread" e "mostra i processi e tutti i thread".
- a: alternare tra "mostra I / O accumulato" e "mostra larghezza di banda I / O".
- q: esci.
- qualsiasi altra chiave: aggiorna.
Questo conclude il nostro tutorial su come installare e utilizzare iotop. Grazie per aver letto.