기본적으로 지연 시간이 짧은 커널 최적화를 지향하는 Ubuntu 24.04 LTS
출처 | https://www.phoronix.com/news/Ubuntu-2404-Low-Latency-Generic |
---|
오,, 기본커널이 6.8이라..!
지난 달 Phoronix에서는 Canonical의 커널 팀이 지연 시간이 짧은 커널 최적화를 일반 커널 빌드에 통합하는 방안을 검토하고 있다는 소식이 전해졌습니다 . 현재 Ubuntu는 "일반" 커널 기본값에 대한 대안으로 낮은 대기 시간 응답이라는 이름으로 Kconfig 조정을 통해 별도의 "낮은 대기 시간" 커널 버전을 유지하고 있지만 Ubuntu 24.04 LTS의 경우 이 변경 사항을 계속해서 추진할 것으로 보입니다. 변경 사항을 기본 커널 빌드에 통합합니다.
Ubuntu 낮은 대기 시간 커널 옵션은 기본적으로 응답성을 위해 커널을 더 잘 조정하기 위해 몇 가지 조정된 Kconfig 옵션입니다. 그러나 이러한 별도의 "낮은 대기 시간" 특징을 갖는 데 따른 지속적인 QA/빌드 시간 비용 및 기타 유지 관리를 피하기 위해 일반 커널 이미지에 몇 가지 변경 사항을 통합하는 것을 고려하고 있습니다. 이를 수행할 때 가장 우려되는 점은 변경 사항이 처리량 성능에 미칠 수 있는 영향이었습니다.
그 다음에는 새로운 Ubuntu 일반 벤치마크와 지연 시간이 짧은 커널 벤치마크를 실행해 보았는데 , 실제 테스트에서는 결과가 무서운 것이 하나도 없었습니다. Canonical 커널 팀의 Andrea Righi도 몇 가지 테스트를 수행해 왔습니다. Andrea Righi는 특별히 관련된 결과를 찾지 못했고 심지어 로드 시 CPU 전력 소비가 250Hz 일반 기본값보다 1000Hz 구성에서 약간 낮아진다는 사실도 발견했습니다.
"테스트 결과는 HZ=1000과 HZ=250 사이에서 심각한 성능 저하를 보여주지 않습니다.
추가 구성 옵션을 활성화해도 심각한 성능 저하가 발생하지 않는 것으로 보이며 사용자에게 부팅 시/ 1) 처리량, 2) 응답성 또는 3) 전력 소비를 우선시하는 런타임 우선 순위를 지정하여 일반 Ubuntu 커널을 더욱 "일반적"으로 만듭니다.
이러한 변경으로 인해 성능 저하가 발생할 수 있는 특수한 경우가 있을 수 있지만 대부분의 경우 실제 성능 이점과 훨씬 더 큰 유연성을 제공할 수 있는 경우
따라서 24.04 릴리스의 다음 Ubuntu 커널에 이러한 변경 사항을 포함하는 것을 고려하는 것이 합리적으로 보입니다."
따라서 Ubuntu 24.04의 "일반" 커널 기본값이 앞으로 몇 주 안에 큰 놀라움이 발생하지 않도록 지연 시간이 짧은 변경 사항을 가져올 가능성이 높아 보입니다.
Ubuntu 24.04 LTS는 4월에 출시될 예정이며 Linux 6.8로 구동될 계획 입니다 .