Categorias
Kernel

Kernel Linux 6.14 traz suspensão e retomada mais rápidas para alguns sistemas

O kernel Linux 6.14 está introduzindo melhorias importantes no gerenciamento de suspensão e retomada, prometendo uma experiência mais ágil para sistemas que utilizam o kernel. Graças a alterações no gerenciamento ACPI, alguns dispositivos agora apresentam tempos significativamente reduzidos durante essas operações, melhorando o desempenho geral do sistema.

O que muda no ACPI com o kernel Linux 6.14

Uma das mudanças mais impactantes é a substituição da função msleep() pela usleep_range() na chamada acpi_os_sleep(). Essa alteração visa reduzir o tempo extra introduzido pelo temporizador impreciso do msleep(), especialmente em sistemas que utilizam valores curtos de suspensão.

O desenvolvedor Rafael Wysocki, da Intel, explicou que essa mudança pode reduzir “espetacularmente” o tempo de suspensão e retomada em determinados dispositivos. Isso é particularmente relevante para sistemas como o Dell XPS-13-9300, que enfrentavam atrasos consideráveis durante esses processos.

Casos práticos: Notebooks Dell XPS

Relatos apontam melhorias notáveis com a implementação dessa mudança. Em um Dell XPS, o tempo de retomada do kernel caiu de 1,9 segundos para 1,1 segundos. Outro exemplo destaca uma redução no tempo total de suspensão e retomada de 16 segundos para menos de 8 segundos.

Essas melhorias são alcançadas ao eliminar atrasos excessivos introduzidos por ciclos de espera imprecisos, otimizando o tempo gasto em operações críticas de suspensão e retomada.

Entendendo o impacto técnico

O msleep(), usado anteriormente, introduzia um atraso adicional de até 15 ms em sistemas com configurações específicas de temporização. Com a mudança para o usleep_range(), os tempos de espera agora são muito mais precisos, garantindo maior eficiência.

Além disso, o uso do usleep_range() permite uma melhor adaptação para tempos curtos e longos, com ajustes que priorizam precisão em operações críticas e eficiência em períodos prolongados. Isso é especialmente importante para dispositivos que utilizam o ASL Sleep em loops apertados.

Melhorias contínuas no kernel Linux

Essa atualização do ACPI reflete o compromisso contínuo da comunidade Linux em otimizar o desempenho de dispositivos. A capacidade de ajustar detalhes tão específicos como ciclos de espera demonstra a atenção meticulosa dos desenvolvedores para atender às necessidades dos usuários.

Essas mudanças fazem parte de um esforço maior para aprimorar o gerenciamento de energia no kernel Linux, algo essencial para dispositivos móveis e laptops que dependem de eficiência energética.

Conclusão

Com a chegada do Linux 6.14, dispositivos como os laptops Dell XPS terão uma experiência significativamente melhor em termos de suspensão e retomada. Essa melhoria destaca a importância de otimizações no nível do kernel e reforça a relevância do Linux como uma escolha robusta e eficiente para usuários e empresas.

Para mais detalhes técnicos sobre essa atualização, visite o site oficial do Linux Kernel.

Por Emanuel Negromonte

Fundador do SempreUPdate. Acredita no poder do trabalho colaborativo, no GNU/Linux, Software livre e código aberto. É possível tornar tudo mais simples quando trabalhamos juntos, e tudo mais difícil quando nos separamos.

Sair da versão mobile