1992.10.28
SUBJECT: "vfork failed"라는 error message는 무엇?
DESCRIPTION:
* vfork system call은 (자세한 것은 man vfork(2)을 보시라)
새로운 process가 시작될 때 불리워 진다.
이 system call은 사용자가 너무 많은 process를 수행시킬 때 실패(fail)한다.
때때로 이 message는 한 process가 지속적으로
다른 process들을 만들어(spawn) 실행시킬 때 발생하기도 한다.
* 때때로 이 error를 해결하는 유일한 방법은
system을 rebooting하는 것일 뿐이다.
만약 system이 어떤 새로운 process를 실행시키지 못한다면,
system을 halt하는 것이 유일한 방법이다.
* 제기된 의문:
vfork는 fork와 달리 virtual memory를 사용하여 새로운 process를 생성하는,
memory를 효율적으로 쓰려는 system call이다.
그렇다면 virtual memory의 크기를 확장한다던지 하는 방법으로
vfork fail의 예상되는 발생 시기를 뒤로 땡길수 있지 않을까 ?
살펴보면 몸에 좋을 것 같다 !!
Revision History
Created on Oct. 28 ,1992
Updated on Dec. 23 ,1992