0
我需要在linux內核中選擇O(1)進程調度器! 但我找不到在menuconfig窗口中選擇它的位置。 如何從O(1)更改爲CFS,反之亦然?如何在內核編譯時在menuconfig中選擇linux進程調度器
編輯: 請關注PROCESS SCHEDULER。我不是說I/O SCHEDULER。
我需要在linux內核中選擇O(1)進程調度器! 但我找不到在menuconfig窗口中選擇它的位置。 如何從O(1)更改爲CFS,反之亦然?如何在內核編譯時在menuconfig中選擇linux進程調度器
編輯: 請關注PROCESS SCHEDULER。我不是說I/O SCHEDULER。
的following StackOverflow的螺紋回答一個類似的問題:
根據上述改變調度器類型是在運行時動態完成的。
TL; DR
cat /sys/block/sda/queue/scheduler
檢查正在運行什麼
sudo bash -c 'echo deadline > /sys/block/sda/queue/scheduler'
改變。
對不起,如果你的意思是編譯選項到「從頭開始」的內核構建。在這種情況下,它是在2.6.15-RC4配置它是下:
的: Block layer ---> IO Schedulers --->
編輯
實現我誤解的問題和所引用的IO調度而不是進程調度後CFS是新內核中唯一的進程調度器。可以使用sched
指令
來更加「實時」地使用它的屬性,我的意思是** PROCESS SCEDULER **。你引用了I/O SCHEDULER。這些是不同的:-) – arman
糟糕,對不起......誤讀 – Solo
在linux中只有一個進程,目前它是CFS。你可以通過「sched」來改變它的屬性 – Solo