讲师介绍
主讲人:
张仁鹏,北京航空航天大学,计算机科学与技术大三本科生。在校时实现了一个小的操作系统内核,喜爱钻研操作系统原理与Linux内核代码,致力于用eBPF更好地观测Linux内核的指标。
导师简介:
许振文,LMP项目maintainer,腾讯专家工程师,腾讯游戏云原生微服务开发平台负责人,关注大数据,云原生相关技术。
直播内容
谈到观测Linux操作系统的指标时,我们往往会想到一些传统工具,比如top, vmstat, sar等。但是,这些传统工具一般是依赖proc文件系统来实现的,存在指标较少且固定、难以扩展、准确度和灵活度欠缺的问题。而之后被Linux内核引入的性能监测框架perf,虽然能够提供精确到内核函数的性能数据,但却也依赖对内核执行路径的全量采样和记录,不能针对具体问题提供针对性的性能监控。在此基础上,eBPF能够支持在各个挂载点上执行对应的函数,且数据能够与用户空间交互,从而引入极大的灵活性,能够支撑服务于特定领域的实时性能监测工具的运行。
本项目使用eBPF实现对CPU子系统指标的观测,主要目标是:
1. 用eBPF实现一些常用的CPU监测指标。
2. 模仿sar工具中关于CPU子系统的指标,并使用eBPF实现。
3. 扩展sar工具中原有的指标,使其能够覆盖更多性能数据。
4. 分析eBPF实现和原有实现的数据,了解其准确度,并分析eBPF实现存在的问题。(主要是插桩点不准、eBPF的执行事件影响,性能开销等)
关于直播
直播时间:2022/9/3 星期六 20:00
本次直播由Linux内核之旅在腾讯会议进行直播,阅码场官网转播,大家可以自行选择合适的平台来观看。
收藏下方小程序,免费看直播
腾讯会议(246-249-684)
https://meeting.tencent.com/dm/NrBsOfCMUpnE
入群讨论
需要加入直播讨论群的小伙伴可以扫描下面二维码进群。
END