岗位描述
岗位职责
1、负责操作系统(Linux,特别是国产操作系统如麒麟信安、openEuler)的内核性能调优,提升系统在特定业务场景下的CPU调度、内存管理、I/O栈及网络子系统的效率;
2、针对大数据、数据库、云计算、AI训练等重负载场景,进行内核参数调优、调度策略选择、中断优化及NUMA亲和性绑定;
3、分析系统性能瓶颈(使用perf、ebpf、ftrace等工具),定位内核态与用户态交互的热点路径,提出并实施优化方案;
4、参与内核故障诊断,解决死锁、内存泄漏、软硬中断风暴、RCU stall等疑难问题;
5、编写内核调优白皮书、性能测试报告,并协助开发团队将调优参数固化到产品发布配置中;
6、跟踪Linux内核社区主流版本(如LTS 5.10/5.15/6.1等)及国产平台(申威、飞腾、鲲鹏)的硬件特性演进。
任职要求
基本条件
1、计算机、电子、自动化等相关专业本科及以上学历,3年以上Linux内核开发或系统性能优化经验;
2、深入理解Linux内核核心子系统:进程调度(CFS/实时调度)、内存管理(slab、页回收、KSM)、文件系统(ext4/xfs)及网络协议栈;
3、精通性能分析工具集:perf、ftrace、trace-cmd、ebpf(BCC)、SystemTap、kdump/crash;
4、熟练掌握C语言,能阅读和编写内核模块,理解内核编码风格及并发控制机制(RCU、spinlock、mutex);
5、熟悉至少一种硬件架构(x86_64 / ARM64 / 龙芯LoongArch)的微架构特性(Cache、TLB、NUMA)。
加分项
1、有国产CPU平台(飞腾、鲲鹏、申威) 或国产操作系统(麒麟信安、统信、openEuler) 实际调优经验;
2、熟悉DPDK、SPDK、RDMA、XDP等高性能网络/存储技术;
3、有内核社区补丁提交经历或内核调试器(kgdb)使用经验;
4、了解实时Linux(PREEMPT_RT) 调优及低延迟场景(金融交易、工业控制)。