Como instalar software em máquinas debian com pouca memória

2

Eu tenho um servidor que executa uma instalação mínima do debian 5.0. O servidor tem apenas 128MB de RAM.

Estou tentando instalar o virtualmin, mas continuo recebendo a mensagem:

............spinner: fork: Cannot allocate memory

Eu li que isso acontece porque o sistema está sem memória. Eu estou querendo saber se ainda há uma maneira de obter este instalado om minha máquina.

Após a conclusão da instalação, tenho métodos de reduzir a quantidade de memória que o aplicativo usa.

    
por Saif Bechan 11.09.2010 / 21:43

2 respostas

3

Eu recomendaria a criação de um arquivo de troca temporário para aumentar a memória disponível. Você pode configurar um arquivo de troca usando as seguintes etapas:

  1. Determine o tamanho do novo arquivo de permuta e multiplique por 1024 para determinar o tamanho do bloco. Por exemplo, o tamanho do bloco de um arquivo de swap de 64 MB é 65536.

  2. Em um prompt de shell como root, digite o seguinte comando, com a contagem sendo igual ao tamanho de bloco desejado:

    dd if=/dev/zero of=/swapfile bs=1024 count=65536
    
  3. Configure o arquivo de troca com o comando:

    mkswap /swapfile
    
  4. Para ativar o arquivo de troca imediatamente, mas não automaticamente no momento da inicialização:

    swapon /swapfile
    
por 11.09.2010 / 22:29
1

Tente interromper o maior número de serviços possível enquanto você instala o programa.

Se você estava instalando com o apt, tente instalar com o dpkg ( dpkg -i /var/cache/apt/archives/virtualmin*.deb , ou dpkg --configure -a se o pacote já foi descompactado e o estágio de configuração falhou).

Parece que algo no script de instalação está usando mais memória do que você. Se você publicar a saída completa do script de instalação, poderá obter respostas melhores.

Algumas empresas de hospedagem permitem um aumento temporário de memória para a instalação inicial ou para X horas por mês. Se o seu e tudo o mais falharem, aproveite isso. E se este for um servidor embutido em vez de um servidor virtualizado, crie um arquivo de troca .

    
por 11.09.2010 / 22:47