Olá, Ricardo.
Tudo bem?
Parece que você encontrou uma solução para o problema que estava enfrentando durante a instalação do servidor httpd. O erro "Killed" geralmente indica que o sistema operacional encerrou um processo devido à falta de recursos, como você suspeitou.
Criar um arquivo de swap, como você fez, é uma maneira eficaz de aumentar a quantidade de memória virtual disponível para o sistema operacional. Isso pode ser especialmente útil em sistemas com recursos limitados.
Sua solução envolveu a criação de um arquivo de swap de 1GB usando o comando fallocate
, que aloca espaço para o arquivo de swap. Você então definiu as permissões apropriadas para o arquivo, o formatou como swap com mkswap
, e ativou o arquivo de swap com swapon
. Para garantir que o arquivo de swap seja usado em futuros reinícios, você adicionou uma entrada para ele em /etc/fstab
.
Finalmente, você ajustou a "swappiness" e a "cache pressure" do sistema para otimizar o uso do arquivo de swap. Esses são parâmetros que controlam o quão agressivamente o sistema operacional usará o arquivo de swap e o cache do sistema de arquivos, respectivamente.
Após esses passos, você conseguiu instalar o servidor httpd com sucesso.
Só para curiosidade: Embora o uso de um arquivo de swap possa ajudar a evitar erros de falta de memória, ele não substitui a necessidade de ter memória física suficiente. Os arquivos de swap são significativamente mais lentos do que a memória RAM, então se o seu sistema estiver constantemente trocando, você pode experimentar uma caída no desempenho.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.