작성
·
232
0
전에 질문으로...
만약 코어가 4개이고 스레드 풀 사이즈가 8개 였는데 16개로 늘린다고 가정하겠습니다.
사용자 수는 계속해서 16명씩 들어온다고 했을때 스레드 풀사이즈가 8개거나 16개거나 상관없이 컨텍스트 스위칭 빈도수는 같지 않나요?
-> 컨텍스트 스위칭 빈도수가 더 늘어납니다.
풀 사이즈가 8개이면 8/4 -> 2번
풀 사이즈가 16개이면 16/4 -> 4번
라고 하셨습니다. 정확히 저 수치가 어떻게 나오는지 이해가 되질 않습니다 ㅠㅠ
컨텍스트 스위칭이 정해진 시간에 따라 일어나는걸로 알고있어서 만약에 2초마다 컨텍스트 스위칭 일어나고 각각의 스레드 작업들이 4초가 걸린다면 스레드 풀 사이즈가 8개일때 8개의 스레드를 모두 완료하는데 발생하는 컨텍스트 스위칭의 빈도수는 16개 일때보다 빈도수가 절반인걸로 이해했습니다만 작업의 완료 갯수까지 감안한다면 어차피 스레드 풀 사이즈가 8개일때 16개의 스레드 작업을 완료하는데 필요한 컨텍스트 스위칭 빈도수는 스레드 풀 사이즈가 16개일때 16개 모두 완료할때 필요한 컨텍스트 스위칭 빈도수랑 같게 되지 않을까요??
감사합니다.