Go 1.25부터 GOMAXPROCS의 기본값은 컨테이너 CPU 한도가 머신 코어 수보다 작으면 그 한도를 고려합니다. CPU 한도가 바뀌면 기본값을 주기적으로 조정할 수도 있습니다.
GOMAXPROCS는 동시에 실행할 Go 코드의 병렬도이고 CPU 한도는 일정 기간의 사용량 한도라 개념이 같지는 않습니다. 환경변수나 API로 명시 설정한 경우에는 기본 자동 조정이 적용되지 않습니다.
언제 쓰나
컨테이너에서 CPU 제한과 고루틴 실행 병렬도의 차이를 진단할 때 씁니다.