Como monitorar o desempenho do sistema ao longo do tempo

1

Eu escrevi o script abaixo para determinar como meu sistema está enfrentando vários jogos. Ele verifica todos os sinais vitais (GPU, RAM e CPU) e, em seguida, acrescenta os dados a um arquivo de log. Esta é uma abordagem razoável ou existe uma maneira mais fácil e eficiente de fazer isso? Alguma sugestão para melhorar o roteiro?

load=$(aticonfig --odgc | grep 'GPU load')
temp=$(aticonfig --odgt | grep Sensor)
date=$(date)
free=$(free -h)
cpus=$(top -bn 1 | grep Cpu)
printf '%s\n%s\n%s\n\n%s\n%s\n\n' "$date" "$load" "$temp" "$free" "$cpus" >> performance_log

Eu uso o comando watch -n60 para executar o script.

Obrigado.

    
por Trevor 04.05.2016 / 22:13

1 resposta

0

Se você quiser salvar os dados para avaliação de longo prazo, você pode usar munin para fazer o gráfico. Eu não vi plugins para GPUs, mas desde que você descobriu como obter os dados, não é um grande problema para escrever um plugin munin: link

    
por 04.05.2016 / 22:22