CPU 사용률 100% 해결
CPU가 100%에 도달했을 때, 가장 빠른 접근 방법은 특정 프로세스가 고정된 것인지, 시스템이 IO 병목 상태인지, 또는 스케줄링 오버헤드가 상황을 왜곡하고 있는지를 파악하는 것입니다.
Common symptoms
- 시스템이 느려짐
- 요청 지연 시간 급증
- 짧은 버스트가 지속적인 포화 상태로 전환
Likely causes
- 무한 루프 또는 타이트 루프
- 무거운 쿼리 또는 연산 작업
- 디스크 또는 네트워크 대기로 인한 백로그 발생
Evidence to look for
여러 스냅샷에서 동일한 PID가 최상위 CPU 사용률 유지
디스크 사용률 및 대기 시간 증가
컨텍스트 스위치가 비정상적으로 급증
What it usually means
CPU 100%는 실제 연산 포화 또는 숨겨진 대기 압력을 의미할 수 있습니다. 해결 방법은 어떤 신호 체인이 존재하는지에 따라 달라집니다.
What to do next
- 1즉시 최상위 PID를 확인
- 2프로세스가 30초 이상 과부하 상태일 경우 프로파일링 수행
- 3무작정 확장하기 전에 디스크, swap, 잠금 경합 확인
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai