Por que o kernel inicializa mais rápido com menos memória alocada?

3

Esta não é uma questão importante, estou apenas curioso. Algo estranho aconteceu, o que não é nada claro para mim:

Na linha de comando do kernel, a quantidade de memória pode ser definida estaticamente com mem=128M (para 128 MB). Se o comando mem for omitido, acredito que o kernel calcule isso sozinho.

Agora, quando eu omitir o comando mem , o Linux inicializa em 6.906 s . Se eu colocar no maximo. de RAM estaticamente, isso também leva a 6.906 s tempo de inicialização, mesmo com 80 MB e alguns outros valores.

Mas se eu definir 50 MB ou 60 MB , o sistema será inicializado em 6.775 s (esse é um tempo de inicialização 130 ms menor). Mas por que ? Precisa de menos tempo para pesquisar se não há muito espaço para procurar?

[ Editar: ] O tempo foi medido em um sistema embarcado com a ajuda de um escopo e um pino GPIO, que foi definido como 'alto' no primeiro comando no primeiro-lvl-Bootloader e foi definido como 'baixo' no último script de /etc/init.d/

Um ARM9 SAM9G25 foi usado com 400 MHz (para mais informações sobre a CPU, aqui está um link com seus parâmetros link )

    
por user3085931 28.02.2014 / 12:44

1 resposta

-2

Isso?

Com 32 gb, o tempo que leva para descriptografar a partição luks na unidade de inicialização e o logon do kde é praticamente instantâneo.

Certifique-se de desabilitar todas as mensagens do kernel / boot, pois isso ajuda e obtém um ssd.

E uma cpu real, de modo i5 ou superior.

    
por 12.10.2016 / 01:31