프로그램 개발을 하다보면 리소스 모니터링이 필요한 경우가 있다. 그럴 때 아래의 내용을 확인해보면 좋다.
예를 들어, 프로그램 하나를 실행시켰는데 속도가 느리지만 1개 코어가 100% 로 일하고 있다면 멀티쓰레드를, 계산량이 많고 속도가 답답하다면 GPU 를 이용하게 된다면 도움이 될 것이다.
1. CPU, Memory
기본적으로 ubuntu에서 제공하는 top 이 있다. 이것만으로도 충분하지만, 아무래도 %로 보이는게 직관적이다.
그래서 보통 htop 을 이용한다.
2. GPU
nvidia driver를 설치할 때 보통 nvidia-smi 로 많이 확인한다.
동일한 명령어지만 인자를 주어 일정시간마다 호출하여 gpu 사용량을 체크할 수 있다.
nvidia-smi -l 1 #1초 loop로 명령어 재호출
'Env > System' 카테고리의 다른 글
zsh에서 /opt/ros/foxy/setup.bash: No such file or directory 해결 (0) | 2022.11.08 |
---|---|
Install Docker Compose on Ubuntu (0) | 2022.02.23 |
Install Docker Engine on Ubuntu (0) | 2022.02.23 |
Ubuntu 장치명 고정 (0) | 2021.11.04 |
댓글