对于那些对IBM Z / s390上的Linux感兴趣的人来说,即将发布的Linux 6.8内核对s390系统调用入口性能有一个小的改变,这会带来可衡量的好处。
该更改将各种syscall条目函数从C文件移到内核各自的公共条目头文件中,并设置为始终内联它们。由于S390是使用通用进入代码的体系结构之一,这种始终内联的Syscall Enter/Exit函数将显著提高性能。
IBM Linux团队的Sven Schnelle指出,通过总是内联通用的系统调用输入/退出函数,他发现系统调用时间减少了大约11%。这是对系统调用性能的一个非常好的改进,只需为至少s390移动大约130行代码。
在系统调用进入/退出到用户模式功能周围移动的三个补丁被合并为常规系统调用进入代码更改在上周发布的Linux6.8Git中。
Quite nice seeing a number of small but significant performance optimizations hitting the Linux kernel recently in different areas.