리눅스 커널에서 O (1) 프로세스 스케줄러를 선택해야합니다! 하지만 menuconfig 창에서 어디에서 선택할지 찾을 수 없습니다. O (1)에서 CFS로 변경하는 방법은 무엇입니까?커널 컴파일시 menuconfig에서 리눅스 프로세스 스케줄러를 선택하는 방법
편집 : PROCESS SCHEDULER에주의하십시오. I/O 스케줄러를 의미하는 것은 아닙니다. 스케줄러 유형을 변경하는 것은 런타임에 동적으로 이루어집니다 위의에 따르면
:
리눅스 커널에서 O (1) 프로세스 스케줄러를 선택해야합니다! 하지만 menuconfig 창에서 어디에서 선택할지 찾을 수 없습니다. O (1)에서 CFS로 변경하는 방법은 무엇입니까?커널 컴파일시 menuconfig에서 리눅스 프로세스 스케줄러를 선택하는 방법
편집 : PROCESS SCHEDULER에주의하십시오. I/O 스케줄러를 의미하는 것은 아닙니다. 스케줄러 유형을 변경하는 것은 런타임에 동적으로 이루어집니다 위의에 따르면
:
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
명령을 사용하여 속성을 사용하여 더 "실시간"으로 재생할 수 있습니다.
의미 ** 처리사 **. I/O 스케줄러를 참조했습니다. 이것들은 다릅니다 :-) – arman
죄송합니다 ... 죄송합니다 ... misread – Solo
리눅스에는 proc sched가 하나 뿐이며 현재는 CFS입니다. "sched"를 사용하면 속성을 변경할 수 있습니다. – Solo