리눅스 2.4커널에서 기본 타임 퀀텀 값은 얼마인가요?
#define DEF_COUNTER 혹은 #define DEF_PRIORITY 와의 관계는?
누가 2.4커널은 20틱이라구 하는데 ㅡㅜ
정말인가요
제가 알기로는 6틱인걸루 알고 있는데 ㅡㅜ
time quantum은 가변적으로 변하는데, 실행 가능한 모든 프로세스가 time quantum을 다 소모한 경우 기본적으로 받는 시간은
NICE_TO_TICKS(p->nice) 이고, priority가 기본값이라고 할 때 (p->nice == 0) i386에서는 HZ가 100으로 정의되어 있기 때문에
NICE_TO_TICKS(p->nice)
#define NICE_TO_TICKS(nice) (TICK_SCALE(20-(nice))+1) #define TICK_SCALE(x) ((x) >> 2)
매크로를 실행해보면 ((20 - 0) >> 2) + 1 = 6 tick이 나옵니다.
Freedom is another word for nothing left to lose, Nothing doesn't mean nothing if it ain't free.
텍스트 포맷에 대한 자세한 정보
<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]
time quantum은 가변적으로 변하는데, 실행 가능한 모든 프로세스
time quantum은 가변적으로 변하는데, 실행 가능한 모든 프로세스가 time quantum을 다 소모한 경우 기본적으로 받는 시간은
NICE_TO_TICKS(p->nice)
이고, priority가 기본값이라고 할 때 (p->nice == 0) i386에서는 HZ가 100으로 정의되어 있기 때문에매크로를 실행해보면 ((20 - 0) >> 2) + 1 = 6 tick이 나옵니다.
Freedom is another word for nothing left to lose,
Nothing doesn't mean nothing if it ain't free.
댓글 달기