A redis telepítésekor a hazai Kirin operációs rendszeren a hiba a következő:
12707:M 2021. október 14. 13:55:36.643 # Szerver inicializálva 12707:M 2021. október 14. 13:55:36.643 # FIGYELMEZTETÉS overcommit_memory 0-ra van állítva! A háttérmentés alacsony memória esetén meghibásodhat. Ennek a problémának a megoldásához add hozzá a 'vm.overcommit_memory = 1' gombot az /etc/sysctl.conf fájlba, majd újraindítsd vagy futtasd a c-t ommand 'sysctl vm.overcommit_memory=1' a működéshez.12707:M 2021. október 14. 13:55:36.644 # FIGYELEM A kerneledben hiba van, ami adatkorrupcióhoz vezethet a háttérmentés során. Kérlek, frissítsek a legfrissebb stabil kernelre. 12707:M 2021. október 14., 13:55:36.644 # A Redis most kilép, hogy megakadályozza az adatkorrupciót. Fontos megjegyezni, hogy ezt a figyelmeztetést a következő konfigurációval lehet elnyomni: figyelmen kívül hagyás-figyelmeztetések ARM64-COW-BUG Mivel az internet azt írja, hogy be kell állítani a overcommit_memory értékét, hajtsd végre a parancsot a következőképpen (Nem tesztelve):
Mert itt vagyokA figyelmeztetés a CentOS rendszeren is jelen lesz, de nem érinti a normál indítást。
vm.overcommit_memory
Az alapértelmezett érték: 0
overcommit_memory Paraméterleírás:
Memória allokációs szabályzat beállítása (opcionális, a szerver tényleges helyzete szerint állítsa be)
/proc/sys/vm/overcommit_memory
Opcionális értékek: 0, 1, 2
0: Azt jelzi, hogy a mag ellenőrizni fogja, van-e elég szabad memória a folyamathoz; Ha elegendő szabad memória van, a memóriakérés lehetővé teszi; Ellenkező esetben a memóriakérés meghibásodik, és hibát küld vissza az alkalmazási folyamatba. 1: Jelzi, hogy a mag lehetővé teszi, hogy minden fizikai memóriát lehessen kiosztani az aktuális memóriaállapottól függetlenül. 2: Jelzi, hogy a mag lehetővé teszi, hogy több memóriát különítsen, mint az összes fizikai memória és cseretér összege
Az én megoldásom
Futtasd le a következő parancsot, majd futtasd újra a DIS-t:
(Vége)
|