É uma má idéia não ter uma partição swap em uma configuração linux embutida?

2

Eu tenho um pequeno kernel Linux embutido e sistema de arquivos criado via buildroot que é instalado em um flash drive compacto rodando em uma placa x86. Estou usando um initramfs (devido a problemas de perda de energia), mas montando um pequeno número de diretórios em partições ext3 na unidade CF para dados que devem ser persistentes. No entanto, recentemente eu tenho lido sobre partições de swap e seus usos e como minha configuração atual não emprega uma partição swap. Eu estou querendo saber se isso é seguro? Eu não prevejo que os aplicativos em execução no dispositivo usem muita memória, mas é melhor criar uma partição de troca independentemente? Estou muito consciente das gravações limitadas que podem ser feitas em dispositivos CF, por isso, se não for vital, prefiro não usar uma partição swap. Qual seria o pior cenário se eu fosse em frente sem uma partição swap?

    
por mathematician1975 20.02.2013 / 11:27

2 respostas

3

Não, isso não é uma má ideia. Muitos dispositivos que você pode encontrar estão rodando linux sem partição swap. Por exemplo, existem muitos modelos de roteadores DLink com linux dentro. O único problema possível é que ele pode ficar sem memória. No entanto, com soluções incorporadas, isso não deve acontecer se o sistema for adequadamente projetado (sem vazamentos de memória, e.t.c.) e o usuário não puder iniciar nenhum programa extra por conta própria.

    
por 20.02.2013 / 11:46
1

Você deve configurar a memória para que a carga normal de trabalho caiba nela (o disco é muito, muito mais lento que a memória). Os dispositivos incorporados, por sua própria definição de executar uma carga de trabalho fixa limitada, têm requisitos de memória muito previsíveis. Por isso, não faz sentido adicionar swap.

    
por 01.03.2013 / 14:59