Se ha propuesto un cambio para el núcleo de Linux que optimiza el funcionamiento de un nuevo asignador de memoria swap durante las operaciones relacionadas con el cambio a modo de suspensión (hibernate). Durante el trabajo, uno de los desarrolladores notó que al entrar en modo de suspensión no se admitía la asignación rápida de grandes regiones en la partición de swap. En sistemas con SSD de baja velocidad, esto causaba problemas de rendimiento en operaciones que utilizaban bloques de 4K, lo que resultaba en un notable retraso en el cambio a modo de suspensión.
En las pruebas realizadas en un sistema con un disco SSD Samsung 830 (SATA II, 3.0 Gbps), el parche propuesto, que incluye solo unas pocas docenas de líneas, ha permitido reducir el tiempo de suspensión casi diez veces, de 324 a 35 segundos. Se está considerando la posibilidad de incluir este parche en la rama del núcleo 7.0 en desarrollo, así como su respaldo en 6.18, 6.19 y posiblemente otras ramas estables soportadas.
Fuente: opennet.ru
