프로세스아이디의 최대 넘버?
글쓴이: hyun1023 / 작성시간: 화, 2005/01/18 - 4:24오후
프로세스 아이디는 2~ 약 32000 의 숫자를 갖는다고 알고있는데요.. 프로세스를 하나 생성할때마다 1씩증가하는거겠죠..
그런데 만약 아이디 넘버가 32000 까지 올라가버리면
그이후에는 어떻게돼나요 다시 카운트되는건가요?
제가 짜는 프로그램이 파일을 지울때 system() 함수를 자주써서그런지 프로세스아이디가 꽤 빠르게 증가하거든요.. 며칠만 돌리면 32000은 거뜬하게 넘길거같아서 궁금합니다..
혹시 다운된다거나 하지않은지.. 답변주시면 감사하겠습니다.
Forums:


계속 증가하지는 않고요. 증가하다 하위번호 빈게 있으면 그거 씁니다.
계속 증가하지는 않고요. 증가하다 하위번호 빈게 있으면 그거 씁니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
....32763327643276532766
..
..
32763
32764
32765
32766
32767
300
301
302
303
304
305
306
307
308
309
..
..
int main() { pid_t pid; while(1) { pid = fork(); if(pid == 0) { printf("%d\n", getpid()); exit(0); } waitpid(-1,NULL,0); /* clean up child processes */ } }300번 이하는 예약을 해둔것 같네요.
그리고 증가하다가 하위번호가 빈것은 체크를 안하는것 같구요.
테스트 환경은 redhat 9.0 입니다.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
[quote="IsExist"]계속 증가하지는 않고요. 증가하다 하위번호
aix 에서 테스트를 해보았는데 IsExist님 말씀과 비슷하게 적용됩니다.
OS마다 다른가 봅니다.
결론은 죽진 않습니다-_-;
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
댓글 달기