大浪淘沙 发表于 2025-5-1 22:10:39

字节跳动提出“以库方式运行进程”以大幅提升Linux IPC效率

字节跳动工程师提出一种名为“Run Process As Library”(RPAL,以库方式运行进程)的新方法,用以加速Linux中的进程间通信(IPC),目标是在最小修改应用的前提下,绕过内核实现用户态高效通信。

RPAL通过共享地址空间、减少数据拷贝和系统调用开销,使一个进程能像调用本地函数一样调用另一个进程。实测中,传输100万条32字节消息时,RPAL将平均延迟从19616个CPU周期降至1703个,降低约91.3%。在数据中心微服务场景中,该技术还带来了最多15.5%的CPU使用率下降。

目前RPAL依赖于Intel MPK或AMD Zen 4以上处理器,后续补丁可能放宽硬件要求。相关补丁已以RFC形式公开发布。

lore.kernel.org

XYZ124 发表于 2025-5-1 22:35:42

感谢分享

wusuoshishi 发表于 2025-5-2 08:06:35

谢谢分享

llliii 发表于 2025-5-2 13:24:21

感谢分享

zhangyuge 发表于 2025-5-2 15:16:33

感谢分享

狼鹰 发表于 2025-5-2 15:40:47

感谢分享

Neuuda 发表于 2025-5-6 23:08:28

感谢分享

独孤梵听 发表于 2025-5-26 10:08:32

感谢分享
页: [1]
查看完整版本: 字节跳动提出“以库方式运行进程”以大幅提升Linux IPC效率