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
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.
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
Tags performance bash monitoring