Voor de Linux-kernel is een wijziging voorgesteld die de werking van de nieuwe swap-allocator optimaliseert tijdens operaties die verband houden met de overgang naar de slaapstand. Tijdens het werk merkte een van de ontwikkelaars op dat tijdens de overgang naar de slaapstand snelle allocatie van grote gebieden in de swapruimte niet wordt ondersteund. Op systemen met langzame SSD's leidde dit tot prestatieproblemen bij het gebruik van 4K-blokken, wat resulteerde in een merkbare vertraging bij het overgaan naar de slaapstand.
Bij testen op een systeem met de Samsung SSD 830 (SATA II, 3.0 Gbps) maakte de voorgestelde patch, die slechts enkele tientallen regels bevat, het mogelijk om de tijd voor het overgaan naar de slaapstand met bijna 10 keer te verkorten — van 324 naar 35 seconden. Er wordt overwogen om de patch op te nemen in de ontwikkelingsbranch van kernel 7.0, evenals om deze terug te porten naar 6.18, 6.19 en mogelijk andere ondersteunde stabiele branches.
Bron: opennet.ru
