Time Slice 2

리눅스

목록 보기
8/8

주어진 조건

  • sysctl_sched_latency = 15ms
  • sysctl_sched_min_granularity = 3ms
  • nr_running = 5

문제

  1. sched_nr_latency를 구하시오.
  2. nr_running을 고려한 실제 scheduling latency(L) 는 얼마인가?
  3. 만약 nr_running이 8로 증가한다면, 실제 scheduling latency는 얼마인가?

✅ 정답 & 풀이

1) sched_nr_latency

schednrlatency=153=5sched_nr_latency = \frac{15}{3} = 5

✅ 정답: 5


2) nr_running = 5 일 때 L

함정 포인트 ⚠️
=이하(≤) 에 포함된다.

55L=sysctlschedlatency=15ms5 \le 5 \Rightarrow L = sysctl_sched_latency = 15ms

✅ 정답: 15ms


3) nr_running = 8 일 때 L

nr_running이 sched_nr_latency를 초과하므로,

8>5L=8×3ms=24ms8 > 5 \Rightarrow L = 8 \times 3ms = 24ms

✅ 정답: 24ms

0개의 댓글