Pentru nucleul Linux, a fost propusă o modificare care optimizează funcționarea noului alocador de swap (swap allocator) în timpul operațiunilor legate de trecerea în modul de hibernare. În timpul lucrului, unul dintre dezvoltatori a observat că trecerea în modul de hibernare nu suportă alocarea rapidă a unor regiuni mari în secțiunea de swap. Pe sistemele cu SSD-uri lente, din această cauză, au apărut probleme de performanță în operațiuni utilizând blocuri de 4K, ducând la o încetinire semnificativă a trecerii în modul de hibernare.
În timpul testării pe un sistem cu un SSD Samsung 830 (SATA II, 3.0 Gbps), patch-ul propus, care constă în doar câteva zeci de linii, a permis reducerea timpului de trecere în hibernare de aproape 10 ori — de la 324 la 35 de secunde. Se ia în considerare posibilitatea includerii patch-ului în ramura 7.0 a nucleului aflat în dezvoltare, precum și portarea acestuia în versiunile 6.18, 6.19 și, posibil, alte ramuri stabile suportate.
Sursa: opennet.ro
