explain

스케줄링으로 인한 CPU 높음

Linux 스케줄러는 효율적이지만, 실행 대기열이 지속적으로 과부하 상태일 때 스케줄링 결정이 상당한 CPU를 소비하기 시작합니다.

Evidence to look for

실행 대기열 길이가 지속적으로 코어 수를 초과함
컨텍스트 스위치 비율이 높음
로드 평균이 코어 수를 초과함

What it usually means

스케줄러가 다음에 실행할 작업을 결정하는 데 시간을 소비하여, 실제 작업 실행 시간이 줄어듭니다.

What to do next

  1. 1실행 가능한 총 작업 수를 줄이기
  2. 2워크로드를 다른 호스트나 cgroups로 분리하기
  3. 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

Related

스케줄러 오버헤드로 인한 CPU 높음 | cpum.ai