すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Linux:cgroupsのSCHED_IDLE機能

最終更新日:Oct 23, 2024

SCHED_IDLEは、どのCPUリソースがプロセスに割り当てられ、プロセスによって使用されるかに基づく、Linuxカーネルのプロセススケジューリングポリシーです。 カーネルバージョン5.10.134-16.al8以降、Alibaba Cloud Linux 3は、制御グループ (cgroup) ごとのレベルでSCHED_IDLE機能をサポートし、cpu cgroupにSCHED_IDLEスケジューリングポリシーを使用してきめ細かいリソース管理とスケジューリングを実現するかどうかをユーザーが指定できるCPU. idleインターフェイスを提供します。

使用上の注意

  • cgroup v1では、cpu.idleインターフェイスは /sys/fs/cgroup/cpu/$cgにあります。

  • cgroup v2では、cpu.idleインターフェイスは /sys/fs/cgroup/$cgにあります。

説明

$cgはプレースホルダーで、cgroup名を指定します。

インターフェイス

説明

cpu.idle

0

cgroupのSCHED_IDLEスケジューリングポリシーを無効にします。

1

cgroupのSCHED_IDLEスケジューリングポリシーを有効にします。 最小タイムスライス重みはcgroupに対して指定され、最小ランタイムはもはや保証されない。

cgroupバージョンとSCHED_IDLEスケジューリングポリシーの間の非互換性によって引き起こされる次の制限に注意してください。

  • cgroup v1では、cpu.shareインターフェイスは上書きできません。

  • cgroup v2では、cpu.weightおよびcpu.weight.niceインターフェイスは上書きできません。