CPU 사용률이 왜 높은가요?
CPU 사용률이 높다는 것은 보통 다음 중 하나를 의미합니다: 특정 프로세스 과부하, 디스크 병목, 메모리 압박, 잠금 경합, 또는 무한 루프.
Common symptoms
- 서버가 느리거나 응답하지 않음
- 팬 속도가 올라가거나 열 제한이 시작됨
- 부하 상태에서 지연 시간 급증
Likely causes
- 단일 프로세스가 CPU를 독점하고 있음
- 디스크 경합으로 인해 워커 스레드가 밀리고 있음
- 메모리 압박으로 인해 swap 활동이 발생하고 있음
- 스레드 수 과다 또는 컨텍스트 스위칭 오버헤드
Evidence to look for
CPU가 60초 이상 80%를 초과하는 상태 유지
단일 프로세스가 CPU의 40% 이상을 차지함
iowait가 정상 기준치 이상으로 상승
What it usually means
높은 CPU 사용률은 증상이지 항상 근본 원인은 아닙니다. 실제 CPU 바운드 작업인지, 디스크·메모리·스케줄링 대기인지 구분해야 합니다.
What to do next
- 1CPU 기준 상위 프로세스를 파악하고 프로파일링하기
- 2iowait, 디스크 사용률, swap 활동 확인하기
- 3컨텍스트 스위칭이 과도한 경우 동시성 줄이기
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai