2016-12-27 3 views
0

리눅스 커널에서 O (1) 프로세스 스케줄러를 선택해야합니다! 하지만 menuconfig 창에서 어디에서 선택할지 찾을 수 없습니다. O (1)에서 CFS로 변경하는 방법은 무엇입니까?커널 컴파일시 menuconfig에서 리눅스 프로세스 스케줄러를 선택하는 방법

편집 : PROCESS SCHEDULER에주의하십시오. I/O 스케줄러를 의미하는 것은 아닙니다. 스케줄러 유형을 변경하는 것은 런타임에 동적으로 이루어집니다 위의에 따르면

:

답변

0

following StackOverflow의 스레드가 비슷한 질문에 대한 대답.

TL; DR

cat /sys/block/sda/queue/scheduler 

sudo bash -c 'echo deadline > /sys/block/sda/queue/scheduler' 

변경 실행 내용을 확인한다.

"처음부터"커널 빌드에 옵션을 컴파일하려는 경우 실례합니다.

:
내가 질문을 오해하고 IO 스케줄러가 아닌 프로세스 스케줄러를 참조 실현 후 Block layer ---> IO Schedulers --->

편집 :이 경우 그것은 아래에있는 2.6.15-RC4 구성에 CFS는 새로운 커널의 유일한 프로세스 스케줄러입니다. sched 명령을 사용하여 속성을 사용하여 더 "실시간"으로 재생할 수 있습니다.

+0

의미 ** 처리사 **. I/O 스케줄러를 참조했습니다. 이것들은 다릅니다 :-) – arman

+0

죄송합니다 ... 죄송합니다 ... misread – Solo

+0

리눅스에는 proc sched가 하나 뿐이며 현재는 CFS입니다. "sched"를 사용하면 속성을 변경할 수 있습니다. – Solo