nvidia-smi가 너무 많은 cpu usage 보일때
🔥

nvidia-smi가 너무 많은 cpu usage 보일때

Tags
Ubuntu
Dev
Published
Published August 8, 2022

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시마다 켜지도록 해주면 된다.