De repente erro = 'Não é possível alocar memória' (errno = 12) [fechado]
Então, nesta manhã, notei que meu site estava inoperante, entrei no meu servidor e vi que o servidor da web estava parado.
Quando tento iniciá-lo novamente, recebo este erro
O que me confunde é que ontem o servidor da web funcionou sem problemas e, de repente, esta manhã está inoperante? O Debian 7.8 está sendo executado no servidor.
shows cat / proc / meminfo
Parece que de repente eu não tenho memória suficiente, certo? Eu realmente não sei o que fazer, para fazê-lo funcionar novamente, espero que alguém possa me ajudar.
Aqui está o arquivo completo do log de erros:
— Jakob Abfalter
Você realmente está executando isso em uma máquina virtual em um laptop de sete anos ?!?
Seu servidor vs remoto
Os provedores de VPS estão por toda parte. Você não deveria estar pagando nada por esse pedaço de ... lixo. Uma VM de 1 GB decente em hardware moderno deve custar entre 5 e 7 euros por mês. Vai fazer compras.
@JakobAbfalter Enquanto isso, você pode apenas diminuir a memória usada pelo Play usando/script/to/start-app -mem 500 -Dhttp.port=80 ...
obrigado pela ajuda, eu tenho que executar alguma forma de novo, mas eu realmente vai considerar a compra de um diferentes VPS
Seu log diz que, quando o aplicativo está travando, há 224852k de memória livre:
Memória: página de 4k, física 1027040k (224852k livre), troca 0k (0k livre)
Também vejo que você não possui uma partição de swap adicionada. É óbvio que seu sistema passa fome de memória. Então você precisa aumentar a memória física ou adicionar espaço de troca .
Para adicionar espaço de troca enquanto o sistema é executado, crie uma partição marcada como Swap do Linux. Que a partição identifique 82. Em seguida, use esse comando para configurar a partição como uma área de troca:
Onde /dev/sda4, é o arquivo do dispositivo.
Para ativar a partição, use:
Depois disso, você deve ver SwapTotale SwapFreeentrar /proc/meminfo.
Para tornar isso permanente, adicione uma linha como esta em /etc/fstab:
Obrigado por essa resposta. Você pode explicar para o meu como criar partição sucha em um servidor remoto?
@JakobAbfalter Quando você tem acesso ssh, é exatamente como eu descrevi. Você precisa criar uma partição para isso primeiro. Mas eu não conheço seu sistema, então não posso guiá-lo passo a passo. Portanto, tenha cuidado para não formatar / excluir as coisas necessárias.
Entendi, mas acho que You have to create a partition for that firstnão pode ser feito remotamente? Tenho contactado o apoio, espero que eles possam me ajudar
Sei que esta pergunta sobre a adição de swap é antiga ... Você também pode adicionar um arquivo de troca - isso pode ser útil nos casos em que o reparticionamento do disco é difícil ou intrusivo. As etapas do arquivo de troca são basicamente: 1) crie um arquivo grande, 2) formate o arquivo como swap, 3) execute swapono arquivo, 4) adicione esse arquivo fstab. Google it