Visualizando o disco I / O no linux

2

Eu quero saber como visualizar a E / S do disco no linux para que eu possa verificar se preciso aumentar o RAM.

Além disso, os limites / limites após os quais eu devo aumentar o RAM.

Obrigado

    
por Muahmmad Zeeshan 23.11.2009 / 10:00

7 respostas

4

Se você tiver o kernel ≥ 2.6.20 com as opções TASK_DELAY_ACCT e TASK_IO_ACCOUNTING ativadas, sugiro iotop.

top como exibição em tempo real do sistema io. Ótima ferramenta. homepage da iotop

    
por 23.11.2009 / 14:45
7

A tendência de E / S pode ser feita usando algo semelhante a iostat ou sar (que é fornecido no pacote sysstat em debian)

Quanto aos limites / limites após os quais você deve aumentar a quantidade de RAM, isso realmente depende da sua máquina e do que você considera ser níveis de serviço aceitáveis.

Pessoalmente, eu estaria olhando para a figura% iowait. Qualquer coisa acima de 5% é onde você provavelmente começará a ver a degradação do desempenho.

A partir daqui, você precisa começar a analisar as tendências de leitura / gravação. Lembre-se de que, se você estiver vinculado, o aumento da quantidade de RAM poderá não afetar o desempenho.

HTH

    
por 23.11.2009 / 10:07
4

Experimente o iostat. No Gentoo está em app-admin / sysstat

    
por 23.11.2009 / 10:05
4
dstat -D total
iostat -d 2
vmstat -d 2
    
por 23.11.2009 / 11:11
1

se for um caso típico de servidor - instale munin para ver como a atividade load / io muda durante o dia / semana. especialmente linux_diskstats_ é útil para analisar seus gargalos io.

    
por 23.11.2009 / 10:19
0

tente iostat -dkx 2

    
por 12.03.2010 / 19:36
-1

Ummm ... você deve usar algo como "free -m" para ver quanta RAM foi usada. Uma vez que você começa a acessar o espaço de troca, é quando deve pensar em aumentá-lo.

Você pode usar "vmstat -n 2" para visualizar a E / S do disco. Para ambos os comandos, leia as man pages para ver como elas funcionam.

    
por 23.11.2009 / 10:04