There is a change in how to control kernel network traffic with the new kernel 6.13. It automatically switchs between interrupt requests (IRQ) and voting, which improves balance between efficiency and load. A side effect is low power consumption, which has an impact in the surrounding area of high -upload applications such as data centers.
Advertisement
The new mechanism in kernel 6.13 via IRQ suspension. irq_suspend_timeout
The kernel prevents the CPU load that arises as the applications constantly request new data by unnecessarily unnecessarily unnecessary voting. In switching to IRQ mode, the application should wait until they are informed about new data. It protects CPU resources in passive time (passive time) on the one hand, but on the other hand increases the delay for waiting applications. If the data flows again, the kernel automatically switchs to voting. In the event that the data flows permanently, no difference is noticeable.
A team from Waterloo of Canadian University is on a team around Martin Carston Comparison of network traffic User for Karnell Mode (IRQ) came under this effect in mode (voting) and is related Patch for kernel Proposed that only thirty lines of code are included.
Part of voting New-API (NP)On the one hand, to protect the kernel from overload from overload and to reduce the delay on the other, which arises when applications have to wait to indicate new data through an obstruction. The demand for NAPI-Polling applications transfer the load to the side. With voting, they examine at short intervals whether there are new data. As long as the data comes, it works well. If this is not the case, voting works empty. The new timeout switchs here and the application has to wait again.
(Who)