[질문]cannot fork 문제

xlugi의 이미지


잘 동작하던 애플리케이션에서 (환경은 arm-linux-g++ , 커널 2.6)

일정시간 이후 정상동작하던 system()함수가 -1를 리턴하면서 동작하지 않고
쉘상에서 실행되는 "df -m" "ps" 등을 실행하면
/bin/sh: Cannot fork라는 메시지만 나옵니다.

어떤 부분을 체크해 봐야할지 모르겠습니다.

경험 있으신 분들 조언 부탁드립니다.

익명 사용자의 이미지

dd

swish95의 이미지

허용된 프로세스 갯수 초과
또는 파일 디스크립션 과다..

라고 되어 잇긴 하던데

제 경우는 메모리를 너무 많이 써서 그렇더군요

그 프로세서가 그렇다는게 아니라 프로세서들이 메모리를 과다하게 사용하지 않는지 점검해보세요
------------------------------------------------------------
ProgrammingHolic

------------------------------------------------------------
ProgrammingHolic

frowt의 이미지

디스크가 부족할수도 있습니다. fork 할수 없다는걸 보니..