반치용/문제해결(trouble shooting)
CPU / GPU 모니터링 및 로그 남기기
Cat.8
2021. 12. 27. 16:05
부하 테스트, 사용량 로그 등을 위한 로그 남기기 방법
top 로깅쪽은 리디렉션으로 쉽게 되는 반면,
nvidia-smi의 경우 watch를 쓰면 정상적으로 되지 않는다. 따로 배치를 짤까 고민하다가 한 줄로 끝나는 법이 있어
모니터링 및 로깅을 남겨둔다.
1. 모니터링
1) CPU / Memory 모니터링 : top -b -n 1
-> 1은 얼마마다 체크할건지 (소숫점 가능)
2) GPU 모니터링 : watch nvidia-smi -d -n 1
-> 1은 얼마마다 체크할건지 (소숫점 가능)
2. 로깅(로그 남기기)
1) CPU / Memory 로깅 : top -d 1 -b > log_top.log
2) while true; do nvidia-smi >> log_nvidia-smi.log; sleep 1; done;