返回开发者新闻

开发者简介:Linux 内核团队 (Song Liu)

2022年10月13日发布者:Sreevani Sreejith

在今天的采访中,我们请来了 Meta 内核团队的软件工程师 Song Liu。Song Liu 最近参加了 Linux Plumbers 大会 (LPC),并就大规模内核实时修补作了报告。

本系列采访重点介绍为 Linux 内核做出贡献的 Meta 软件工程师。Meta Linux 内核团队与更广泛的 Linux 社群合作,为内核添加新功能,并确保内核在 Meta 生产数据中心中良好运行。团队中的工程师与业内同行合作,使内核更适合 Meta 的工作负载,并使 Linux 更适合所有用户。

请介绍一下自己和你作为 Meta 内核开发者的日常工作。

我叫 Song Liu,是 Meta 内核团队的一名软件工程师,专注的领域是 BPF(伯克利包过滤器)开发和内核实时修补。

我一天的工作,通常从回复邮件列表中的重要邮件开始。然后,根据我的实际工作,我可能会编写一些代码,调试一些问题,制作一些幻灯片,或完成其他任务。

最近有什么事让你感到兴奋或无比自豪?在 Meta 这样的公司里担任内核开发者,有什么令人兴奋的事情吗?

我们已经向队列中的几百万个服务器发送了内核实时补丁。内核实时修补 (KLP) 可快速修补实时 Linux 内核,无需重新启动服务器,因而不必关闭工作负载。我真心为这项工作感到自豪。

在 Meta,我们关注性能的每一个细节。因此,我们成为了第一批在上游内核中发现很多细微性能倒退的人员。我们在调试和修复这些问题时,发生了很多有趣的故事。

请介绍一下你在今年 Linux Plumbers 大会上汇报的主题。

我介绍了我们在 Meta 内大规模使用内核实时修补方面的经历和工作。具体来说,我们描述了大规模使用所面临的新挑战,并讨论了未来改进方面的一些想法。

我们讨论了如何在 Meta 构建、部署和监控 KLP,以及我们在改进 KLP 基础架构方面所发现的一些方法。你可以浏览演示材料,详细了解我们在大规模使用 KLP 方面的工作。

在你的职业生涯中,你遇到过哪些关于内核或开源软件开发的误解?关于开始内核开发,你有什么建议?

我认为,耐心非常重要,因为你可能需要工作很长时间才能到达上游。

拥有一位具有宝贵经验的导师,始终大有帮助。幸运的是,我们的团队中拥有很多专家。

如需了解有关 Meta Open Source 的更多信息,请访问我们的 Open Source 网站、订阅我们的 YouTube 频道,或在 TwitterFacebookLinkedIn 上关注我们。

图像版权:Tux 企鹅是 Larry Ewing (lewing@isc.tamu.edu) 和 GIMP 的原创设计。