Uma alteração foi proposta para o núcleo do Linux, otimizada para o novo alocador de swap durante as operações relacionadas à hibernação. Durante o desenvolvimento, um dos programadores notou que, ao entrar em hibernação, a alocação rápida de grandes regiões na partição de swap não era suportada. Em sistemas com SSDs mais lentos, isso causava problemas de desempenho nas operações usando blocos de 4K, levando a uma desaceleração perceptível durante a transição para a hibernação.
Em testes realizados em um sistema com um SSD Samsung 830 (SATA II, 3.0 Gbps), o patch proposto, que inclui apenas algumas dezenas de linhas, conseguiu reduzir o tempo de hibernação quase em 10 vezes — de 324 para 35 segundos. Há considerações para integrar o patch na versão em desenvolvimento do núcleo 7.0, bem como para realizar backporting para as versões 6.18, 6.19 e possivelmente outras versões estáveis suportadas.
Fonte: opennet.ru
