ulimit 사용으로 프로세스당 열 수 있는 파일 수 설정하기
글쓴이: egotron / 작성시간: 목, 2003/03/13 - 8:42오후
리눅스에서 프로세스당 파일 수가 기본적으로 1024개로 한정되어 있습니다.
저는 대략 4096개를 열려고 했으나 안되더군여. 그래서 KLDP에서 ulimit에
관련해서 검색했으나 정확한 해결 방법이 어렵거나 없더군여.
그래서 제가 해결한 방법을 알려주려 합니다.
프로그램에서 setrlimit라는 함수로 동시파일수를 설정할 수 있으나
그 프로세스의 권한이 root인 경우에만 가능하므로 프로그램으로는
큰 의미가 없구여.
/etc/security/limits.conf 파일을 변경하면 바로 해결됩니다.
다음 부분을 삽입하면 되는데여
#<domain> <type> <item> <value>
#
[userid] soft nofile 4096 <------
[userid] hard nofile 8192 <-------
#* soft core 0
처럼 화살표 부분을 삽입하면 프로세스당 4096개를 열 수 있게 됩니다.
[userid]는 리눅스 로긴 ID입니다.
확인방법은 파일을 고친후에 텔넷 종료하시구여
다시 접속하신다음에
xxx]$ ulimit -a
로 확인하시면 됩니다.
많은 도움되었으면 감사하겠습니다.
Forums:
아파치2의 open files 를
아파치2의 open files 를 늘이기 위해
했습니다.
재부팅을 했는데 root 만 적용되었습니다.
확인해보니 login 시에 적용되는듯 하네요.
젠투리눅스 입니다.
적용되게 할 방법이 있을까요?
emerge money
https://xenosi.de/
좀 더 확인해 보니
좀 더 확인해 보니 직접 /etc/init.d/apache2 start 하면 적용이 되네요.
rc 레벨에서 할 방법이 필요합니다.
emerge money
https://xenosi.de/
젠투 포럼 가서
젠투 포럼 가서 확인해 보니,
벅질라에 패치도 올라오고 했던데...
결론은 rc 레벨에서 pam 지원이 안되어 그런거더군요.
패치가 꽤 옛날에 올라왔던데, 아직 안되는거 보면,
뭔가 이유가 있는거겠죠...
적용될 때 까지는 재부팅 하면 아파치를 직접 다시 올려야겠습니다.
emerge money
https://xenosi.de/
댓글 달기