私は同じマシン上で2つの赤いサーバを稼働させています。 2番目のログファイルには、次のような通知を含むいくつかのインスタンスがあります。バックグラウンドで保存できません(redis-server)
[50818] 19 Feb 06:41:05.007 * 10 changes in 300 seconds. Saving...
[50818] 19 Feb 06:41:05.007 # Can't save in background: fork: Cannot allocate memory
対照的に、最初のログファイルには正常なDBセーブが含まれています。私が記憶に残っていれば、私は両方のログが似ていると思います。私にはこの問題が1つしかないのに対して、もう1つは問題があると私は困惑します。すべてのリード?
さらに、私はthis blog postに私を誘導しました。これは、コマンドラインでsysctl vm.overcommit_memory=1
を実行すると問題が改善されると主張しています。これがどのように役立つかについての説明はありません。赤ちゃんの文脈でここで何が起こっているのか誰かが説明できますか?パーRedis FAQsとして
可能な複製(http://stackoverflow.com/questions/11752544/redis-bgsave-failed-because-fork-cannot-allocate-memory)[フォークがメモリを割り当てることができませんので、Redisのをbgsaveに失敗しました] – kennytm