Linux 7.2 On Threadripper Shows Some Nice I/O Improvements & Faster Poll, Some Regressions

Written by Michael Larabel in Software on 29 June 2026 at 12:50 PM EDT. Page 6 of 6. 3 Comments.
Stress-NG benchmark with settings of Test: Poll. Linux 7.2 27 June was the fastest.

Earlier in the Linux 7.2 merge window when running some early benchmarks on an AMD EPYC Sorano server, Linux 7.2 was showing much faster poll() performance. The benchmarks on this AMD Ryzen Threadripper system via Stress-NG were also indicating poll now being multiple times faster than on Linux 7.1. This big improvement is potentially due to some scalability work that landed this cycle, as noted in the prior article.

Flexible IO Tester benchmark with settings of Type: Random Write, Engine: IO_uring, Direct: No, Block Size: 4KB, Job Count: 1, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.
Flexible IO Tester benchmark with settings of Type: Random Write, Engine: IO_uring, Direct: No, Block Size: 4KB, Job Count: 16, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.

FIO 4K random writes with IO_uring were indicating better performance on Linux 7.2.

Flexible IO Tester benchmark with settings of Type: Random Write, Engine: IO_uring, Direct: Yes, Block Size: 4KB, Job Count: 1, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.

There was consistently better performance for the 4K random writes when running on Linux 7.2.

Flexible IO Tester benchmark with settings of Type: Sequential Read, Engine: IO_uring, Direct: No, Block Size: 2MB, Job Count: 1, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.
Flexible IO Tester benchmark with settings of Type: Sequential Read, Engine: IO_uring, Direct: No, Block Size: 2MB, Job Count: 16, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.

The sequential read performance measured by FIO was also showing some nice improvements out of Linux 7.2 Git.

Flexible IO Tester benchmark with settings of Type: Sequential Write, Engine: IO_uring, Direct: No, Block Size: 2MB, Job Count: 1, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.
Flexible IO Tester benchmark with settings of Type: Sequential Write, Engine: IO_uring, Direct: No, Block Size: 2MB, Job Count: 32, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.
Flexible IO Tester benchmark with settings of Type: Sequential Write, Engine: IO_uring, Direct: No, Block Size: 2MB, Job Count: 32, Disk Target: Default Test Directory. Linux 7.2 27 June was the fastest.

Sequential write performance was also better off on this PCIe Gen5 NVMe SSD workstation using Linux 7.2. EXT4 was the file-system in use.

There were some regressions observed for PostgreSQL read/write performance on this system with Linux 7.2 but in the I/O performance with FIO were some nice performance improvements over Linux 7.1. The poll() performance is also much better on Linux 7.2 -- multiple times better -- and something seen on at least other AMD hardware as well with this new kernel. 3DMark was showing better performance out of the RDNA4-based Radeon AI PRO R9700. Those were the main takeaways from this early round of Linux 7.2 kernel benchmarking. More performance tests on more hardware are forthcoming at Phoronix.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.

Related Articles
About The Author

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.