Ojogodefutebol está atualmente offline
- camisolas de malha
- 16373
|
Ao implementar o redis no topo do Kirin OS, recebo o seguinte erro:
12707:M 14 Oct 2021 13:55:36.643 # Servidor inicializado 12707:M 14 Oct 2021 13:55:36.643 # AVISO overcommit_memory está definido para 0! A gravação em segundo plano pode falhar em condições de pouca memória. Para corrigir este problema, adicione 'vm. overcommit_memory = 1' ao arquivo /etc/sysctl.conf e então reinicie ou execute o comando ommand 'sysctl vm.overcommit_memory=1' para que isto tenha efeito.12707:M 14 Oct 2021 13:55:36.644 # WARNING O seu kernel tem um bug que pode levar a dados Por favor actualize para o último kernel estável. 12707:M 14 Oct 2021 13:55:36.644 # O Redis irá agora sair para evitar corrupção de dados. Note que é possível suprimir este aviso definindo a seguinte configuração seguinte configuração: ignore-warnings ARM64-COW-BUG Eu li que é necessário definir o valor de overcommit_memory, então aqui está como fazer isso (não testado ):
Porque eu também recebo esse aviso em sistemas centos, mas ele não afeta a inicialização normal.
vm.overcommit_memory
Valor por defeito: 0
Descrição do parâmetro overcommit_memory:
Define a política de alocação de memória (opcional, de acordo com a situação atual do servidor)
/proc/sys/vm/overcommit_memory
Valores opcionais: 0, 1, 2
0: indica que o kernel verifica se há memória disponível suficiente para o processo de aplicação; se houver memória disponível suficiente, o pedido de memória é permitido; caso contrário, o pedido de memória falha e é devolvido um erro ao processo de aplicação. 1: indica que o kernel permite a atribuição de toda a memória física, independentemente do estado atual da memória. 2: indica que o kernel permite a alocação de mais do que a soma de toda a memória física e espaço de troca
A minha solução
Execute o seguinte comando e volte a executar o redis:
(END)
|
Anterior: docker como excluir nenhuma imagemPróximo artigo :[实战]proxy reverso nginx ignora a primeira camada do caminho
|