ulimit 사용으로 프로세스당 열 수 있는 파일 수 설정하기

egotron의 이미지

리눅스에서 프로세스당 파일 수가 기본적으로 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
로 확인하시면 됩니다.

많은 도움되었으면 감사하겠습니다.

송효진의 이미지

아파치2의 open files 를 늘이기 위해

root soft nofile 8192
root hard nofile 8192
apache soft nofile 8192
apache hard nofile 8192

했습니다.

재부팅을 했는데 root 만 적용되었습니다.
확인해보니 login 시에 적용되는듯 하네요.

젠투리눅스 입니다.
적용되게 할 방법이 있을까요?

emerge money

송효진의 이미지

좀 더 확인해 보니 직접 /etc/init.d/apache2 start 하면 적용이 되네요.
rc 레벨에서 할 방법이 필요합니다.

emerge money

송효진의 이미지

젠투 포럼 가서 확인해 보니,
벅질라에 패치도 올라오고 했던데...

결론은 rc 레벨에서 pam 지원이 안되어 그런거더군요.

패치가 꽤 옛날에 올라왔던데, 아직 안되는거 보면,
뭔가 이유가 있는거겠죠...

적용될 때 까지는 재부팅 하면 아파치를 직접 다시 올려야겠습니다.

emerge money

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.