Diegiant redis vietinėje "Kirin" operacinėje sistemoje, klaida yra tokia:
12707:M 14 Oct 2021 13:55:36.643 # Serveris inicijuotas 12707:M 2021 m. spalio 14 d. 13:55:36.643 # ĮSPĖJIMAS overcommit_memory nustatytas į 0! Įrašyti fone gali nepavykti esant mažai atminties. Norėdami išspręsti šią problemą, pridėkite "vm.overcommit_memory = 1" prie /etc/sysctl.conf ir paleiskite iš naujo arba paleiskite c ommand 'sysctl vm.overcommit_memory=1', kad tai įsigaliotų.12707:M 14 Oct 2021 13:55:36.644 # ĮSPĖJIMAS Jūsų branduolyje yra klaida, dėl kurios gali būti sugadinti duomenys išsaugojimo fone. Atnaujinkite į naujausią stabilų branduolį. 12707:M 14 Oct 2021 13:55:36.644 # Redis dabar išeis, kad išvengtų duomenų sugadinimo. Atkreipkite dėmesį, kad šį įspėjimą galima slopinti nustatant šią konfigūraciją: ignoruoti įspėjimus ARM64-COW-BUG Matydami, kad internetas sako, kad reikia nustatyti overcommit_memory vertę, vykdykite komandą taip (Neišbandyta):
Nes aš čiaĮspėjimas taip pat bus "CentOS" sistemoje, tačiau jis neturės įtakos normaliam įkrovimui。
vm.overcommit_memory
Numatytoji reikšmė yra: 0
overcommit_memory Parametro aprašymas:
Nustatykite atminties paskirstymo politiką (pasirinktinai, nustatoma atsižvelgiant į faktinę serverio situaciją)
/proc/sys/vm/overcommit_memory
Pasirinktinės reikšmės: 0, 1, 2
0: Nurodo, kad branduolys patikrins, ar procesui yra pakankamai laisvos atminties; Jei yra pakankamai laisvos atminties, atminties užklausa leidžia; Priešingu atveju atminties užklausa nepavyksta ir pateikia klaidą programos procese. 1: Nurodo, kad branduolys leidžia paskirstyti visą fizinę atmintį nepriklausomai nuo dabartinės atminties būsenos. 2: Nurodo, kad branduolys leidžia skirti daugiau atminties nei visos fizinės atminties ir apsikeitimo vietos suma
Mano sprendimas
Paleiskite šią komandą ir paleiskite pakartotinį pakartojimą:
(Pabaiga)
|