Os sistemas Linux já inicializam relativamente rápido, mas nunca é rápido o suficiente. Então, quando o engenheiro de Linux Colin Ian King (via Phoronix) descobriu que alinhar o slab no código ACPI faria o Linux inicializar mais rápido, isso foi considerado uma vitória para o sistema.
De acordo com King, “Habilitar SLAB_HWCACHE_ALIGN para os caches de objetos ACPI melhora a velocidade de inicialização no núcleo ACPICA para alocação e liberação de objetos, especialmente nas fases de análise e execução AML na inicialização. Testes com 100 inicializações mostram uma economia média de ~35000 usecs em acpi_init em comparação com a versão desalinhada. A maioria dos objetos ACPI sendo alocados e liberados têm vidas muito curtas nas rotas críticas para análise e execução, então a memória extra usada para alinhamento não é muito onerosa.”
Os 0,035 segundos mais rápidos na inicialização podem não significar nada para a maioria dos usuários, especialmente porque as pessoas nem sentirão uma mudança de um segundo nos tempos de carregamento. Mas, como o Linux é um sistema de código aberto, muitas pessoas com tempo livre têm trabalhado para melhorar o SO, não importa quão pequeno seja o ganho. Ele recebeu múltiplas otimizações desde os dias de glória dos netbooks.
Essa ligeira diminuição nos tempos de inicialização terá um impacto mais significativo em data centers, muitos dos quais operam com sistemas Linux de código aberto. Isso potencialmente minimiza o tempo de inatividade em servidores que requerem operação 24/7 e uma disponibilidade de 99,99%. A pequena mudança também pode afetar milhões de usuários, dada a ubiquidade do sistema operacional em muitos sistemas de backend.
Por exemplo, 96,3% dos 1.000.000 principais servidores web usam Linux, e mais de 460 dos 500 principais supercomputadores são alimentados pelo sistema operacional. Dispositivos IoT também preferem Linux, com uma participação de mercado relatada de 68% de todos os dispositivos IoT em circulação. Ele também é usado como o sistema operacional principal de 70% dos servidores web globalmente.
Embora o usuário médio esteja familiarizado apenas com Android, iOS, Windows ou macOS, esses números mostram o quanto do nosso mundo moderno é impulsionado por esse sistema operacional de código aberto e seus derivados. Mesmo que 0,035 segundos possam parecer insignificantes, se você multiplicar isso pelos bilhões de dispositivos Linux, você está potencialmente olhando para dias, meses e até anos de horas de operação economizadas.
Fonte: Phoronix


