O que é CONFIG_BASE_SMALL = 0

0

Olhando para o arquivo de configuração do Linux (que é gerado antes da compilação), encontrei a seguinte linha:

CONFIG_BASE_SMALL=0

O que isso significa? Se eu quiser que meu kernel Linux seja o menor possível, devo mantê-lo 0?

    
por gpuguy 08.03.2014 / 10:20

1 resposta

1

Esta opção é o "oposto" da opção CONFIG_BASE_FULL , que está disponível na configuração em:

General Setup
 -> Configure standard kernel features (expert users)
  -> Enable full-sized data structures for core

O texto de ajuda associado a isso:

Disabling this option reduces the size of miscellaneous core kernel data structures. This saves memory on small machines, but may reduce performance.

Quanto ao tamanho da economia, a série de patches que introduziu esse recurso diz aqui :

The space savings for the current batch is around 14k.

Este não é o tipo de opção que você deve examinar em um sistema de desktop comum (sem falar em um servidor). É para dispositivos incorporados com restrições reais.

    
por 08.03.2014 / 15:53