Now queued up for introduction in the Linux 7.4 merge window later in October is the steal governor driver for preferred CPUs and steal-driven vCPU backoff for today's virtualized world...

Now queued up for introduction in the Linux 7.4 merge window later in October is the steal governor driver for preferred CPUs and steal-driven vCPU backoff for today's virtualized world.
This steal governor is the result of work by IBM engineers focused on enhancing the POWER virtual machine performance and has expanded in scope to become this generic steal governor driver and related infrastructure also bringing benefits to the likes of x86_64. The steal governor hopes to better handle CPU contention in the cases of over-committed virtual machines on today's high core count servers.
The steal governor tracks the steal time as the amount of time a vCPU is waiting for physical CPU resources due to serving other VMs. Based on the steal time, the preferred CPU mask is dynamically adjusted and the scheduler tries to avoid placing tasks on over-committed CPUs or otherwise cores that are heavily contended.
Shrikanth Hegde of IBM wrote in today's v14 patch series about this steal governor work:
"This patch series represents the result of multiple iterations, redesigns and community feedback. What started as an arch-specific RFC has evolved into a scheduler mechanism paired with a virtualization driver.This feature is intended for workloads where vCPU preemption has costs beyond the lost CPU time, such as lock-holder preemption, critical sections and TLB/cache misses. Database workloads, for example, contain a mixture of OLTP/OLAP activity and are prone to these costs. Reducing vCPU preemption in these cases can help improve overall system throughput. It may regress slightly for pure CPU-time workloads."
These patches as of this morning have been queued into tip/tip.git's sched/core branch. With the steal governor code now part of that TIP branch, it's expected to be submitted for the Linux 7.4 merge window when it opens in a few weeks.
Benchmarks done by the steal governor developers show on a PowerPC server that enabling the steal governor improved their Kernbench performance up to 14%, the Hackbench scheduler benchmark saw gains as high as 44% faster,and the Daytrader benchmark wound up as much as 1.53x the baseline performance. The Phoronix Memcached benchmark came out to 1.2x the performance as shown in the patch series.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | AMD PerfOpt To Deliver New Performance Optimization For AMD iGPUs With Linux 7.4 | 0 | 9.55 | 28-09-2026 |
| 2 | Intel Delivers A Significant Memory Hotplugging Performance Optimization For Linux | 0 | 4.52 | 27-09-2026 |
| 3 | MM Change Slated For Linux 7.4 Yields +22904539.81% In One Metric, More Modest Wins In Others | 0 | 14.6 | 26-09-2026 |
| 4 | Improved GPU Reset Coming For Raspberry Pi Boards With Linux 7.4 | 0 | 11.88 | 27-09-2026 |
| 5 | Návrh VRR Target Limiteru pro grafické ovladače v Linuxu | 0 | 8.86 | 22-09-2026 |
| 6 | Linus Torvalds ships Linux 7.3-rc5 | 0 | 14.85 | 28-09-2026 |
| 7 | Fedora 45 To Feature Smoother Experience For Snapdragon X1 Laptops | 0 | 9.87 | 28-09-2026 |
| 8 | Zranitelnost KVM na ARM64 může umožnit únik z virtuálního stroje | 0 | 12.68 | 24-09-2026 |
| 9 | openSUSE Leap 16.1 RC Released With New Immutable Mode | 0 | 11.81 | 28-09-2026 |
| 10 | Flatpak 1.18.4 Released With Important Security Fixes | 0 | 12.67 | 28-09-2026 |