https://blogs.oracle.com/csoto/entry/cannot_allocate_memory_message_when
最近はまった問題で、
- SSHでサーバーにアクセスした際に"Cannot allocate memory"というメッセージが返ってくる
- でもILOMを見るとメモリは十分にある
この問題は、ypserv ユーティリティに関連する既知のバグが原因です。
ypserv bug fix and enhancement updateこの問題は十分に空きメモリがあるにも関わらず、断片化しすぎているために2個の連続したページを割り当てることができない、というものです。
http://rhn.redhat.com/errata/RHBA-2012-0205.html
以下のコマンドを使うことができます。
これでメモリの断片化を解消し、fork() システムコールの呼び出しが成功する可能性があります。もしだめな場合は、システムの再起動が必要です。# echo 3 > /proc/sys/vm/drop_caches
0 件のコメント:
コメントを投稿