Issue
nvidia-smi
를 통해서 1초 간격으로 GPU 상태 측정시 → 과도한 CPU 사용alias gpu="watch -n 1 nvidia-smi"
위 명령어는 watch로 1초마다 nvidia-smi를 실행.
하지만 위 경우 해당 명령어가 CPU 코어 하나를 거의 90-100%로 사용하기도 한다.
Solution
nvidia-smi daemon # run as Root
sudo 혹은 root 계정으로 위 코드를 실행해
nvidia-smi
를 데몬모드로 띄운 이후에는 위 gpu
alias된 것도 많은 CPU를 먹지 않는다.Setup on Boot
crontab -e # run as Root
@reboot "nvidia-smi daemon"
Root 유저의 Crontab에 위와 같이 데몬모드를 reboot시마다 켜지도록 해주면 된다.