본문 바로가기

컴퓨터/머신러닝 (Machine Learning)

하드 디스크 병목으로 인한 CPU 사용량 저하 확인

환경

CPU: Intel i9 11900

GPU: NVIDIA 3090 24GB

Memory: 64GB

OS: Ubuntu 22.04

Python: Python 3.9

 

 

Pytorch Dataloader를 사용하여 batch 로 inference 결과별 이미지 저장을 하던 중 CPU 사용률이 하락하는 현상

Jupyter, Nvidia 세팅 등을 확인한 결과 하드디스크 병목(쓰기)으로 인한 CPU 강제 휴무 상태로 확인

 

 

하드 디스크를 iostat으로 확인한 결과,

하드 디스크(가장 하단) 의 %util (가장 우측 칼럼)의 수치가 100에 근접하거나 초과하는 것을 확인

또한, 가장 상단의 %iowait 수치와 %idle 수치를 통해서도 확인

 

iostat 설치 및 모니터링 command

1. iostat 설치

 

sudo apt update
sudo apt install sysstat

 

2. 모니터링

 

#1초 간격으로 모니터링
sudo iostat -x 1

 

*출력되는 창의 크기가 클 수 있으므로 shell 창을 조절이 필요할 수 있음

 

끝.