Folia
← 返回头版

eBPF安全代理通过记忆化缓存实现CPU成本大幅下降

一个eBPF安全代理项目通过实现基于inode的缓存机制,大幅降低了文件策略查询的性能开销。1该优化将内核CPU成本从28亿个周期降低到3.03亿个周期,实现了约90%的性能提升。1

这一成果基于记忆化技术而非AI生成。1项目利用LRU哈希映射缓存已检查过的文件的策略结果,避免重复的路径遍历计算。1缓存键包含挂载命名空间ID、挂载ID和inode号三个字段,缓存大小限制为最多10000条条目。1为了保证安全性,对于硬链接(link count大于1的inode)不使用缓存,改为回退到慢路径处理。1该项目已在GitHub开源。1


评论