Descrição do erro
Não consigo fazer login no CVM via VNC e recebo a mensagem de erro “Cannot allocate memory (Não é possível alocar memória)”.
Possíveis causas
Esse problema pode ser causado por muitas huge pages. O tamanho de uma huge page padrão é 2048 KB. A quantidade de huge pages é indicada em /etc/sysctl.conf. Se houver 1280 huge pages (conforme mostrado abaixo), significa que 2,5 GB de memória estão ocupados. Em casos de baixa especificação de instância, a memória pode ser insuficiente para a executar o sistema adequadamente, e você não poderá entrar no sistema após reiniciá-lo.
Soluções
2. Modifique as configurações das huge pages conforme necessário.
Procedimento de solução de problemas
3. Execute o comando a seguir para verificar as configurações de huge pages.
cat /etc/sysctl.conf | grep hugepages
Se houver muitas huge pages, siga as etapas a seguir para modificar as configurações.
4. Execute o comando a seguir para abrir o arquivo de configuração /etc/sysctl.conf com o editor VIM.
5. Pressione i para entrar no modo de edição e reduza o valor de vm.nr_hugepages conforme necessário.
6. Pressione Esc, digite :wq, e pressione Enter para salvar as configurações e sair do editor VIM.
7. Execute o comando a seguir para que a configuração entre em vigor.
8. Depois, reinicie o CVM e você poderá fazer login normalmente.