[Exa*] "Cannot allocate memory" message when accessing a Compute Node through SSH, despite ILOM shows available memory

原文はこちら。
https://blogs.oracle.com/csoto/entry/cannot_allocate_memory_message_when

最近はまった問題で、
  • SSHでサーバーにアクセスした際に"Cannot allocate memory"というメッセージが返ってくる
  • でもILOMを見るとメモリは十分にある
というものがありました。

この問題は、ypserv ユーティリティに関連する既知のバグが原因です。
ypserv bug fix and enhancement update
http://rhn.redhat.com/errata/RHBA-2012-0205.html
この問題は十分に空きメモリがあるにも関わらず、断片化しすぎているために2個の連続したページを割り当てることができない、というものです。

以下のコマンドを使うことができます。
# echo 3 > /proc/sys/vm/drop_caches
これでメモリの断片化を解消し、fork() システムコールの呼び出しが成功する可能性があります。もしだめな場合は、システムの再起動が必要です。

0 件のコメント:

コメントを投稿