Für den Linux-Kernel wurde eine Änderung vorgeschlagen, die die Funktionsweise des neuen Swap-Allocators bei Operationen im Zusammenhang mit dem Energiesparmodus (Hibernate) optimiert. Während der Entwicklung bemerkte einer der Entwickler, dass bei der Übergabe in den Energiesparmodus die schnelle Zuweisung großer Regionen im Swap-Bereich nicht unterstützt wird. Auf Systemen mit langsamen SSD-Laufwerken führte dies zu Leistungsproblemen bei der Nutzung von 4K-Blöcken, was zu einer spürbaren Verlangsamung des Energiesparmodus führte.
Bei Tests auf einem System mit einem Samsung SSD 830 (SATA II, 3,0 Gbps) ermöglichte der vorgeschlagene Patch, der nur aus wenigen Dutzend Zeilen besteht, eine fast zehnfache Reduktion der Übergangszeit in den Energiesparmodus — von 324 auf 35 Sekunden. Es wird in Betracht gezogen, den Patch in die Entwicklungsversion des Kernels 7.0 aufzunehmen sowie in 6.18, 6.19 und möglicherweise andere unterstützte stabile Versionen zurückzupacken.
Quelle: opennet.ru
