이 기사는 Linux 커널에서 MAX_NR_CPUS 값의 한계를 해결하기 위한 최근 패치에 대해 다루고 있습니다. 현재 MAX_NR_CPUS 값은 2048로 설정되어 있으며, 2048개 이상의 CPU를 가진 시스템이 일반화됨에 따라 이 한계는 점점 더 문제가 되고 있습니다. Kyle Meyer가 주도한 이 패치는 MAX_NR_CPUS 값을 4096으로 증가시켜 고코어 시스템에 대한 지원을 개선할 것을 제안합니다.
패치 시리즈에는 MAX_NR_CPUS의 사용 정리, cpumap.h에서의 숨김 처리, perf_cpu_map__new 함수에서의 임시 CPU 배열 크기 최적화 등 여러 개선 사항이 포함되어 있습니다. 이러한 변화는 많은 CPU 코어를 가진 환경에서 성능 모니터링 기능을 향상시키는 데 필수적이며, 고성능 컴퓨팅 솔루션에 대한 수요 증가를 반영합니다.
전반적으로 MAX_NR_CPUS를 4096으로 증가시키는 것은 현대 하드웨어 발전을 수용하는 데 있어 중요한 진전을 나타내며, Linux 커널이 고코어 수 시나리오에서 여전히 관련성과 효율성을 유지할 수 있도록 보장합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.