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
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
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
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
Experimente o iostat. No Gentoo está em app-admin / sysstat
dstat -D total
iostat -d 2
vmstat -d 2
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.
tente iostat -dkx 2
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.
Tags performance linux