2012-02-29 5 views
1

누군가가 Windows 64 비트에서 J9 v6 스레드 수의 하드 및 소프트 한계에 대한 문서를 가리킬 수 있습니까? 에서IBM Java J9 v6 Windows 64 비트에서 스레드 수에 대한 하드 및 소프트 제한?

페이지는 :

http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/topic/com.ibm.java.doc.user.aix32.60/user/scale.html

을하지만, 윈도우에 대한 정보를 제공하지 않는 것 :

http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp

는 일부 AIX/리눅스 '지원을 확장 "을 참조하십시오.

감사 32 비트 VM 용

+0

http://stackoverflow.com/questions/5437770/is-there-any-hard-limit-to-a-nu mber-of-threads-in-java는 일반적인 생각을 제공합니다. 특히 IBM의 J9 구현에 관심이 있습니다. – gliptak

+0

스레드의 수는 OS의 임의 제한에 의해서가 아니라 결합 된 스택 크기에 의해 거의 변하지 않습니다. – Viruzzo

답변

0

는 스레드 스택 크기 그러나위한 제한 요소 인 VM은 스레드 한계 스택의 크기에 의존하는 것으로 표시되지 않는 64 비트.

가장 간단한 방법은 많은 스레드를 만들고 실패한 시점을 확인하는 것입니다. 하지 않는 한 이익보다 더 많은 오버 헤드를 의미 할 수 이것보다 훨씬 더 만들어 (24)의 논리 스레드 -

테스트 리눅스 64 비트는 한계가

을 감안할 때 대부분의 컴퓨터 만이이 약 32,000

http://vanillajava.blogspot.com/2011/07/java-what-is-limit-to-number-of-threads.html 것으로 보인다 과도하게 IO 바인딩 프로세스가 있습니다.

+0

"측정"하는 것이 가장 좋은 방법은 아니지만 실용적입니다 ... – gliptak