시간 경과에 따른 시스템 성능을 모니터링하는 방법

시간 경과에 따른 시스템 성능을 모니터링하는 방법

내 시스템이 다양한 게임에 어떻게 반응하는지 확인하기 위해 다음 스크립트를 작성했습니다. 모든 중요한 정보(GPU, RAM 및 CPU)를 확인한 다음 데이터를 로그 파일에 추가합니다. 이것이 합리적인 접근 방식입니까, 아니면 더 쉽고 효율적인 방법이 있습니까? 스크립트 개선을 위한 제안 사항이 있습니까?

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

명령을 사용하여 watch -n60스크립트를 실행합니다.

감사해요.

답변1

장기적인 평가를 위해 데이터를 저장하고 싶다면 munin을 사용하여 그래프로 표시할 수 있습니다. GPU용 플러그인은 본 적이 없지만 이제 데이터를 얻는 방법을 알았으므로 munin 플러그인을 작성하는 것은 큰 문제가 아닙니다.http://munin-monitoring.org/wiki/HowToWritePlugins

관련 정보