no more processes

Solaris 鯖で MATLAB を回させたまま,ssh でログインしようとしたら,

fork failed: no more processes

とか言われて入れない.無理矢理 rlogin したが,シェルもまともに立ち上がらない.それでも何とか su して MATLAB を kill できた.



ps した感じでは特にプロセスが大量に走ってはいなかったし,limit や sysdef -i してみても上限はそんなに小さくない.MATLAB のほうでは (ムービーを作っていた) Out of memory が出ていて,swap をほとんど喰い尽くしていたようだ.

ここに似たような事例があって,ファイル記述子の上限が引っかかってるとかいうことらしいが,ムービー作るだけでそんなにファイルたくさんオープンするとも思えないし,何なんだろう?