라벨이 Thread인 게시물 표시

스레드 풀 최적값 계산

N threads  = N cpu  * U cpu  * ( 1 + W / C ) N cpu  = Runtime.getRuntime().availableProcessors()가 반환하는 코어 수 U cpu  = CPU 활용율 (0~1 사이) W/C = 대기 시간 / 계산 시간 예시 코어 수 = 4 활용율 = 1 (100%) W/C = 80 / 20 = 4 최적 쓰레드 수 = 4 * 1 * 4 = 16 출처 - 자바 병렬 프로그래밍 (한글판 p255, 브라이언 게츠 공저) -  http://www.se.rit.edu/~tabeec/RIT_441/Schedule_files/Thread%20Pools.pdf