한 서버당 최대생성 가능한 스레드 수는 몇개이며
한프로세스당 생성가능한 스레드 수는 최대 몇개인가요??
리눅스..에서 돌릴때를 기준으루 얘기해주세용~
한 서버당 최대생성 가능한 스레드 수는 몇개이며 한프로세스당 생성가능한 스레드 수는 최대 몇개인가요?? 리눅스..에서 돌릴때를 기준으루 얘기해주세용~
리눅스에서 돌리든지, 어디서 돌리든지 쓰레드 갯수는 시스템이 허용하고 있는 메모리 만큼 생성할 수 있다고 보면 됩니다.
한 프로세스당 생성 가능한 쓰레드도 마찬가지구요.
thread stack size를 얼마로 했느냐 + 시스템 메모리가 몇이냐가 최대로 생성가능한 Thread갯수를 말해줍니다.
그리고 아래의 값들을 조정해서 최대 쓰레드 갯수를 설정할 수 있습니다. /proc/sys/kernel/threads-max /proc/sys/kernel/pid_max /proc/sys/vm/max_map
http://bbs.kldp.org/viewtopic.php?t=37555&highlight=thread+%B0%B9%BC%F6 위 글타래와 거기에 링크되어 있는 글타래를 보시면 도움이 될것 같네요.
커널 2.4 의 경우 한 프로세서당 4096(4K) 로 기억하고 있고 커널 2.6 의 경우 한 프로세서당 20억 혹은 40억 으로 기억하고 있네요.
이 내용은 2.6 커널에서 변환된 점을 기술한 문서에서 본것으로 기억합니다.
해당 문서를 찾아서 보여드리는게 좋겠지만, 어디에 있는지는 모라서 ^^; 제가 기억하고 있는 것을 적어드린거니 정확한 사항은 검색을 해보세요.
저희 업소를 방문해 주셔서 감사합니다.
원도우에 경우 한 프로세서가 할당받는 가상 주소공간이 4기가이고 os영역 2가를 제외하면 실제접근가능한 공간은 2기가로 알고있습니다. 그러므로 쓰레드생성시 각 스레드의 stacksize를 deault 1M로 잡는다면 2기가/1메가 = 2048 개 정도가 되는 거 같은데?? 아닌가요????
텍스트 포맷에 대한 자세한 정보
<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]
Re: 한 서버당 최대생성 가능한 스레드 수는?
리눅스에서 돌리든지, 어디서 돌리든지 쓰레드 갯수는 시스템이 허용하고 있는 메모리 만큼 생성할 수 있다고 보면 됩니다.
한 프로세스당 생성 가능한 쓰레드도 마찬가지구요.
thread stack size를 얼마로 했느냐 + 시스템 메모리가 몇이냐가 최대로 생성가능한 Thread갯수를 말해줍니다.
그리고 아래의 값들을 조정해서 최대 쓰레드 갯수를 설정할 수 있습니다.
/proc/sys/kernel/threads-max
/proc/sys/kernel/pid_max
/proc/sys/vm/max_map
[url]http://bbs.kldp.org/viewtopic.php?t
http://bbs.kldp.org/viewtopic.php?t=37555&highlight=thread+%B0%B9%BC%F6
위 글타래와 거기에 링크되어 있는 글타래를 보시면 도움이 될것 같네요.
커널 2.4 의 경우 한 프로세서당 4096(4K) 로 기억하고 있고 커
커널 2.4 의 경우 한 프로세서당 4096(4K) 로 기억하고 있고 커널 2.6 의 경우 한 프로세서당 20억 혹은 40억 으로 기억하고 있네요.
이 내용은 2.6 커널에서 변환된 점을 기술한 문서에서 본것으로 기억합니다.
해당 문서를 찾아서 보여드리는게 좋겠지만, 어디에 있는지는 모라서 ^^; 제가 기억하고 있는 것을 적어드린거니 정확한 사항은 검색을 해보세요.
제가 생각하기로..
저희 업소를 방문해 주셔서 감사합니다.
원도우에 경우 한 프로세서가 할당받는 가상 주소공간이 4기가이고 os영역 2가를 제외하면 실제접근가능한 공간은 2기가로 알고있습니다. 그러므로 쓰레드생성시 각 스레드의 stacksize를 deault 1M로 잡는다면
2기가/1메가 = 2048 개 정도가 되는 거 같은데?? 아닌가요????
저희 업소를 방문해 주셔서 감사합니다.
댓글 달기