字节跳动提出RPAL技术大幅提升Linux进程间通信效率
技术Linux操作系统进程优化字节跳动
作者: zaihuanews发布于: 1天前
字节跳动工程师提出名为RPAL(以库方式运行进程)的新方法,通过共享地址空间和减少数据拷贝,显著优化Linux进程间通信(IPC)效率。实测显示延迟降低91.3%,CPU使用率最多下降15.5%。

字节跳动工程师团队提出了一种名为RPAL(Run Process As Library,以库方式运行进程)的创新技术,旨在显著提升Linux系统中的进程间通信(IPC)效率。该技术通过共享地址空间、减少数据拷贝和系统调用开销,使得一个进程能够像调用本地函数一样调用另一个进程。
测试数据显示,在传输100万条32字节消息的场景下,RPAL将平均延迟从19616个CPU周期大幅降低至1703个,降幅高达91.3%。在数据中心微服务应用中,该技术还实现了最多15.5%的CPU使用率下降。目前RPAL需要Intel MPK或AMD Zen 4及以上处理器支持,相关补丁已以RFC形式公开发布。