News report
Linux Hibernation RFC Cuts I/O With Contiguous Swap Runs
A new Linux RFC restructures hibernation swap allocation so image I/O can be batched into contiguous runs, with large gains reported in targeted SSD tests.
On this page
The RFC targets fragmented hibernation I/O
LG engineer Youngjun Park has posted a ten-patch RFC that changes how Linux allocates swap slots for a hibernation image. The central idea is to allocate contiguous runs of slots and batch image reads and writes around those runs instead of repeatedly handling small pieces of fragmented swap space.
Hibernation saves an image of system memory to persistent storage before power-off and reads it back during resume. Park says allocation behavior matters because fragmented image slots translate into more I/O operations. The proposed design makes those runs explicit so the kernel can issue larger batches, a pattern that is also friendlier to flash storage.
| Area | Current problem addressed | RFC approach |
|---|---|---|
| Swap allocation | Image slots can be fragmented | Allocate and track contiguous slot runs |
| Image write/read | Fragmentation can create many small I/O operations | Batch I/O per contiguous run |
| Target | Hibernation image save and restore path | Reduce allocation overhead and I/O fragmentation |
| Upstream status | Not a released kernel feature | RFC patch series under review |
Linux hibernation has already had a recent swap-performance regression
The RFC also provides useful historical context. Park reports that after Linux 6.15 removed the swap slot cache, writing a hibernation image became about ten times slower on some SSDs. A later change restored much of that performance and landed in Linux 7.1.
The new series is not simply a repeat of that fix. It tries to improve the underlying allocation and I/O shape further by giving the hibernation path contiguous runs that can be processed together. That can reduce both allocator work and the number of storage operations needed for the same image.
Why fewer I/O operations can matter even on fast SSDs
A fast NVMe SSD can move large sequential transfers quickly, but a hibernation path that breaks an image into many small operations still pays software and device-command overhead. Keeping image slots contiguous gives the kernel more opportunity to submit larger operations and reduces bookkeeping around individual fragments.
That does not mean raw SSD sequential bandwidth becomes the only limit. Image creation, compression where applicable, memory management, filesystem-independent swap handling, device latency and platform firmware can all influence the time between requesting hibernation and reaching power-off, as well as resume time.
The next signal is review and real hardware testing
Because the series was posted on September 15 as an RFC, the useful next evidence is maintainer review, later patch revisions and testing across different SSDs and swap configurations. A design that performs well on both fast NVMe storage and slower flash devices would be more meaningful than one isolated benchmark.
For Linux laptop and workstation users who rely on suspend-to-disk, the direction is still notable: the kernel developers are treating hibernation image layout and I/O batching as performance problems in their own right rather than assuming modern SSD speed hides inefficient allocation.
Sources
Primary and technical sources
These sources support the reporting and analysis above. Current stories are updated when later evidence materially changes the facts.
01 Linux kernel mailing list via LWN
[RFC PATCH 00/10] mm/swap, PM: hibernate: improve image slot allocation and I/O02 Phoronix
New Linux Patches Improving Hibernation Speed In 2026
Related
Continue from here
Useful next steps selected from the same technical reference and publication system.
Compatibility & upgrades
Gaming Monitor Upgrade Compatibility: GPU Outputs, Refresh Rate, DSC, VRR, HDR, and Cables
Check whether your GPU, cable or adapter path, monitor input, Windows setup, VRR, HDR, and display mode can work together before upgrading a gaming monitor.
Compatibility & upgrades
Monitor Arm Compatibility Explained: VESA Mounts, Load Ratings, Ultrawides, Desk Clamps, and Recessed Mounts
Check monitor-arm compatibility by VESA pattern, monitor mass, arm load range, curved-screen geometry, recessed mounts, desk clamps, grommets, clearance, and cabling.
Technical guide
Monitor Flickering on Windows 11: Cable, Refresh Rate, VRR, Driver, and Hardware Troubleshooting
Diagnose monitor flickering in Windows 11 by isolating the app, driver, refresh-rate and VRR mode, cable path, GPU output, monitor input, and display hardware.
Technical guide
Monitor Response Time vs Refresh Rate vs Input Lag: GtG, MPRT, Overdrive, and Latency Explained
Separate monitor pixel response time, refresh interval, and total latency; understand GtG, MPRT, overdrive, overshoot, motion blur, and why “1 ms” is not system latency.