Arquivo

Posts Tagged ‘IO Wait’

Debug de IO para identificar processo com IO wait alto.

janeiro 6, 2014 Deixe um comentário

Habilite o debug de IO

echo 1 > /proc/sys/vm/block_dump

Depois disso devemos verificar com o comando dmesg

dmesg | egrep “READ|WRITE|dirtied” |  awk ‘{print $1}’|  sort | uniq -c | sort -rn | head

1583 kjournald(1234)
545 kjournald(1089):
48 beam.smp.trap(21056):
47 cupsd(20882):
28 oracle(20758):

Desconsiderar processos do kernel e verificar somente os de camada de usuário.

Desabilitar o dump logo em seguida.
echo 0 > /proc/sys/vm/block_dump

Categorias:LINUX, Performance Tags:,

Script que verifica se o processo está com status “D” permanente

janeiro 6, 2014 Deixe um comentário
Verificar qual processo está com status "D"

for x in `seq 1 1 10`; do ps -eo state,pid,cmd | grep "^D"; echo "----"; sleep 5; done

Verificar informações de I/O 

cat /proc/numerodopid/io

Ver qual arquivo está sendo manipoulado pelo processo


lsof -p numero do pid



Categorias:LINUX Tags:,