redis forkでメモリを割り当てることができません
663 ワード
状況:
redisログには、メモリが割り当てられない情報が印刷されています. Can't save in background: fork: Cannot allocate memory
理由:
redisはdumpデータの時、forkは1つのサブプロセスを出して、理論的にchildプロセスが占有するメモリとparentは同じですソリューション:
メモリ割り当てポリシーを1に設定する必要があります(現在のメモリステータスにかかわらず、カーネルがすべての物理メモリを割り当てることを許可していることを示します).# echo 1 > /proc/sys/vm/overcommit_memory