Linux 6.5용 병렬 CPU 사용으로 Linux 커널 부팅 시간을 단축
출처 | https://www.phoronix.com/news/Parallel-CPU-Bringup-TIP-Linux |
---|
Linux 커널 부팅 시간을 단축하기 위해 보조 CPU 코어를 병렬로 부팅할 수 있도록 x86_64 병렬 CPU 부팅 지원을 위한 패치를 만드는 데 몇 달이 걸렸습니다 . 시간이 지남에 따라 Linux 병렬 CPU 가져오기 패치는 많은 수정을 거쳤 으며 이 작업은 올 여름 후반에 Linux 6.5 커널과 함께 도입될 것으로 보입니다.
높은 코어 수의 Intel Xeon 및 AMD EPYC 프로세서와 더 높은 코어 HEDT 프로세서에 대한 희소식으로 병렬 CPU 가져오기 패치가 Linux 6.5 병합 창이 열리기 전에 TIP/TIP.GIT 리포지토리에 대기열에 추가되었습니다. 7월초쯤.
병렬 CPU 가져오기 패치는 오랜 커널 개발자인 Thomas Gleixner가 가장 최근에 다루었습니다. 어제부터 모든 병렬 시작 패치가 TIP의 smp/core 브랜치에 대기되었습니다. 이러한 패치는 이제 TIP 분기의 일부로, 마지막 순간의 문제가 발견되지 않거나 Linus Torvalds의 반대가 없는 한 패치는 Linux 6.5가 될 다음 병합 기간의 일부로 제출되어야 합니다.
이 병렬 시작 지원은 코어 수가 많은 시스템에서 커널 부팅 시간에 도움이 되며, 특히 보안/유지 관리상의 이유로 새 커널 버전으로 Kexec할 수 있고 시스템 가동 중지 시간을 최소화하는 것이 중요한 코어 수가 많은 서버에 유용합니다. 많은 하이퍼스케일러 및 기타 대규모 배포자는 재부팅 중 시스템 가동 중지 시간을 줄이기 위해 커널의 Kexec'ing에 의존하며, 이러한 패치는 콜드 부팅에도 도움이 됩니다. 최종 서버.
다음 커널 주기에 앞서 이러한 패치는 tip.git의 smp/core 분기 에 있습니다 .