프로세서 당 FD 의 제한..

cat /proc/nnnn/status (여기서 nnnn은 pid)
Name gk
State S (sleeping)
Pid 5407
PPid 5299
TracerPid 0
Uid 502 502 502 502
Gid 503 503 503 503
FDSize 1024
Groups 503
VmSize 25316 kB
VmLck 0 kB
VmRSS 2492 kB
VmData 12020 kB
VmStk 16 kB
VmExe 308 kB
VmLib 11512 kB
SigPnd 0000000000000000
SigBlk 0000000080000000
SigIgn 0000000000000000
SigCgt 000000038c005a07
CapInh 0000000000000000
CapPrm 0000000000000000
CapEff 0000000000000000
라고 나오는데여.. 저기 FDSize 가 1024 라네요..
총 사용 가능한 FD의 수량은 다른분의 도움으로 sysctl를 이용하여 늘렸는데
제가 절실히 필요한건 하나의 프로쎄서당 FDSize 인듯 해서..
FDSize 란 문자로 열심히 검색했더니
--array.c--
buffer += sprintf(buffer,
"FDSize\t%d\n"
"Groups\t",
p->files ? p->files->max_fds 0);
task_unlock(p);
라고 나오더라구요... 여기서 부터 소스 여기 저기를 뒤져서.. 결국
max_fds NR_OPEN_DEFAULT, \
라고 찾았는데 NR_OPEN_DEFAULT 가
./src/linux-2.4.9/include/linux/sched.h#define NR_OPEN_DEFAULT
BITS_PER_LONG
이렇게 되어 있더군요... BITS_PER_LONG 는 32 로 디파인 되어 있는데..
여기서 부터 막히는군요... ㅋㅋㅋ
일단 목적은 하나의 프로세서당 FD의 수량을 늘리는 건데여..
방법이 없을까요 ?? 도움을 간절히 부탁드립니다..
Re: 프로세서 당 FD 의 제한..
.bashrc에 ulimit -n 90000 를 넣고 로그아웃,다시로긴하면 늘지 않나요?
(흠.. 혹시 process 아닌가요? 프로세서라고 쓰신게 맞나요?)
댓글 달기