我正准备做一些科学实验,其中涉及修改 Linux 内核以收集某些模块的内部运行时状态的数据。我们希望对几个代表真实数据中心实际使用的内核版本进行实验。
问题:如何得出要测试的内核版本列表?我当然可以自己选择一些版本,但如果我们可以指出一些参考资料来证明我们的选择合理,那么它将具有更高的科学可信度。即使是非正式的事情,比如DistroWatch.com,但对于内核版本来说,会很有帮助。或者可能从流行发行版的包管理器中抓取下载统计数据(如果该数据是公开的)。
[注:我首先问这个问题服务器故障,但它因“与系统管理员无关”而被关闭。希望这里更切题]
答案1
[自我回答]
虽然这不太令人满意,但我们基本上采纳了 @sjsam 的建议,并通过查看构建了内核版本列表RedHat Enterprise Linux 附带的默认内核版本。
查看至今(2016 年 4 月)仍受支持的 RHEL 版本,我们可以看到以下列表:
- 2.6.18
- 2.6.32
- 3.10.0
- 4.X(只是为了更好的衡量,我应该在做实验时测试当前的任何内容)
我无法知道这个列表在多大程度上代表了“真实数据中心中实际使用的内容”,但它确实是这样。如果我们假设数据中心工程师不更新默认内核,那么这可能相当不错。