工作地点:
北京市,上海市
工作职责:
1、对操作系统内核进行性能分析与调优,涵盖CPU、内存、I/O等各方面的瓶颈定位与优化
2、设计并实施内核级性能测试与基准评测方案,持续监控与回归验证优化效果
3、深入研究并优化虚拟化平台(如KVM、Xen、VMware等)中的性能关键路径
4、优化内存管理子系统(页分配、回收、NUMA调度、TLB失效等),提升内存利用率与访问效率
5、调研并调优中断子系统(中断分发、软中断、IRQ亲和性、APIC/MSI-X等),降低延迟与抖动
6、深入掌握并优化进程/线程调度策略(CFS、RT调度、负载均衡等),提升多核场景下的并行性能
7、与硬件架构团队协作,利用硬件性能计数器(PMU)、Trace工具(ETM、IntelPT)、硬件加速特性(IOMMU、CPUCache协议)进行联合调优
8、撰写优化文档与设计规范,孵化可复用的内核补丁或模块,推动开源社区或公司内核版本的持续迭代
任职资格:
1、大学本科以上学历,并取得相应学位,计算机、电子、通信等相关专业优先;
2、5年及以上Linux内核或系统级软件性能优化经验
3、扎实基础:精通操作系统原理,至少掌握Linux内核源码分析与调试
4、硬件认知:熟悉CPU架构(x86_64/ARM)、Cache层级、TLB、内存子系统、总线协议等
5、虚拟化技术:熟练使用并优化KVM、QEMU;了解IntelVT-x/AMD-V、EPT/NPT工作原理
6、内存管理:深入理解伙伴分配、SLAB/SLUB、oom-killer、NUMA调度和HugePage等机制
7、中断处理:掌握中断上下文、软中断、tasklet及NAPI,能够诊断中断风暴与延迟问题
8、调度策略:熟悉CFS、完全公平调度、实时调度(SCHED_FIFO/RT)、load-balancing的实现细节
9、性能分析能力:精通perf、ftrace、BPF、LTTng、SystemTap等性能剖析工具;能够阅读PMU事件和调用栈
10、编程能力:精通C语言,熟悉汇编(x86/ARM);具备良好的脚本能力(Python、Shell)
11、协作与沟通:良好的团队合作精神,能与硬件、测试和产品团队密切配合;英语阅读能力良好
加分项
有内核补丁提交或开源社区贡献经验
熟悉RDMA、DPDK、NVMe或存储/网络I/O子系统
有跨平台(嵌入式/云计算)性能优化案例
了解安全隔离(SELinux、Seccomp)对性能的影响