나는 특정 모듈의 내부 런타임 상태에 대한 데이터를 수집하기 위해 Linux 커널을 수정하는 것과 관련된 몇 가지 과학 실험을 하려고 합니다. 우리는 실제 데이터 센터에서 실제 사용되는 여러 커널 버전에 대한 실험을 수행하고 싶었습니다.
질문:테스트할 커널 버전 목록을 어떻게 만들 수 있나요? 물론 일부 버전을 직접 선택할 수도 있지만, 선택을 정당화하기 위해 몇 가지 참고 자료를 지적할 수 있다면 과학적인 신뢰성이 더 높아질 것입니다. 같은 비공식적인 것들도DistroWatch.com, 그러나 커널 버전의 경우 도움이 될 것입니다. 또는 인기 있는 배포판의 패키지 관리자에서 다운로드 통계를 스크랩할 수도 있습니다(해당 데이터가 공개적으로 사용 가능한 경우).
[참고: 이 질문을 먼저 물었습니다.서버 장애, 그러나 "시스템 관리자와 관련 없음"으로 폐쇄되었습니다. 이것이 더 중요하기를 바랍니다.]
답변1
[자체 답변]
이것이 그다지 만족스럽진 않지만, 우리는 기본적으로 @sjsam의 제안을 받아들여 커널 버전 목록을 작성했습니다.RedHat Enterprise Linux와 함께 제공되는 기본 커널 버전.
현재(2016년 4월) 현재까지 지원되는 RHEL 버전을 살펴보면 다음 목록을 볼 수 있습니다.
- 2.6.18
- 2.6.32
- 3.10.0
- 4.X(좋은 측정을 위해 실험을 할 때 현재 가지고 있는 모든 것을 테스트해야 합니다)
이 목록이 "실제 데이터 센터에서 실제로 사용되는 것"을 어느 정도까지 나타내는지 알 수는 없지만 확실히 그렇습니다. 데이터 센터 엔지니어가 기본 커널을 업데이트하지 않는다고 가정하면 이는 꽤 좋을 수 있습니다.