리눅스에서 프로세스당 파일 수가 기본적으로 1024개로 한정되어 있습니다.
저는 대략 4096개를 열려고 했으나 안되더군여.
저는 대략 4096개를 열려고 했으나 안되더군여.
프로그램에서 setrlimit 라는 함수로 동시파일수를 설정할 수 있으나
그 프로세스의 권한이 root인 경우에만 가능하므로 프로그램으로는
큰 의미가 없구여.
그 프로세스의 권한이 root인 경우에만 가능하므로 프로그램으로는
큰 의미가 없구여.
/etc/security/limits.conf 파일을 변경하면 바로 해결됩니다.
다음 부분을 삽입하면 되는데
#<domain> <type> <item> <value>
#
#
[userid] soft nofile 65536<------
[userid] hard nofile 65536<-------
[userid] hard nofile 65536<-------
#* soft core 0
처럼 화살표 부분을 삽입하면 프로세스당 4096개를 열 수 있게 됩니다.
[userid]는 리눅스 로긴 ID입니다.
[userid]는 리눅스 로긴 ID입니다.
댓글 없음:
댓글 쓰기