3月31日消息,Linux创始人莱纳斯·托瓦尔兹提倡要增加对Linux内核的性能定期测试次数,以便及时发现性能下降的原因。

  目前,只有少数的最新版Linux内核具备性能测试数据。托瓦尔兹称,目前最有效的方法应该是连续测试内核性能,轻易发现低效率的代码。托瓦尔兹在Linux内核邮件列表上发表的一个帖子中称:“目前采取的这种方法对开发人员而言,意味着开发人员要发现性能低的代码,要有两个月时间的滞后,要是每天测试一次(或至少每周测试二次)性能,结果就会大不一样。”

  英特尔员工肯尼思·陈在公布Linux 2.6内核的不同版本的性能数据时引发了这一问题。根据肯尼思·陈的测试数据,2.6.11、2.6.9、2.6.8和2.6.2版内核的性能分别比基于Linux 2.4兼有部分Linux 2.6功能的Red Hat Enterprise Linux 3下降了13%、6%、23%和1%。

  托瓦尔兹称:“只有增加性能测试的次数,才能及时发现造成不同版本间性能巨大差异的代码。如2.6.2和2.6.8之间性能变化很明显,但许多开发人员却对此‘一无所知’。如果每周进行一次性能测试,也能发现性能变化的症结。”

  肯尼思表示将说服管理层加大对Linux内核进行定期测试的次数。他说:“我决定让管理层清楚,莱纳斯希望每天对Linux内核进行性能测试。”