KernelDev
-
突破eBPF指令限制:低版本Linux内核中的bpf_tail_call尾调用实践
在 Linux 内核 5.2 之前,eBPF 字节码的验证器(Verifier)有着极为严格的限制:单个 BPF 程序的指令数上限为 4096 条。即使在 5.2 及之后的版本中该限制被放宽到了 100 万条,但在面对复杂的业务逻辑(如深...
-
无调试器侵入:利用 ETW 实时检测高并发系统“临界区”锁竞争瓶颈
在高并发 Windows 系统(如游戏服务器、高频交易系统、数据库引擎)的性能调优中,**锁竞争(Lock Contention)**是吞吐量无法线性提升的罪魁祸首。 传统的排查手段存在致命缺陷: 挂载调试器(如 WinDb...