cgroup的SCHED_IDLE功能說明
更新時間:
SCHED_IDLE是Linux內(nèi)核中的一種進(jìn)程調(diào)度策略,它決定了進(jìn)程如何分配和使用CPU資源。Alibaba Cloud Linux 3(內(nèi)核5.10.134-16.al8及以上版本)支持cgroup(Control Group)級別的SCHED_IDLE功能,并新增了cpu.idle
接口,使得每個CPU cgroup能夠設(shè)置是否采用SCHED_IDLE調(diào)度策略,從而實(shí)現(xiàn)更為精細(xì)的資源管理和調(diào)度控制。
接口說明
cgroup v1系統(tǒng)中,
cpu.idle
接口位于/sys/fs/cgroup/cpu/$cg
中。cgroup v2系統(tǒng)中,
cpu.idle
接口位于/sys/fs/cgroup/$cg
中。
說明
$cg
是一個占位符,代表一個具體的cgroup的名稱。
接口 | 參數(shù)值 | 說明 |
cpu.idle | 0 | cgroup的調(diào)度策略為非SCHED_IDLE。 |
1 | cgroup的調(diào)度策略為SCHED_IDLE,擁有最小的時間片權(quán)重,且不再保證最小運(yùn)行時間。 由于cgroup系統(tǒng)與SCHED_IDLE策略的兼容性問題:
|
文檔內(nèi)容是否對您有幫助?