Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.2.3. 選擇政策

為應用程式的執行續選擇正確的排程政策,並不是件直接了當的工作。一般來說,即時政策應該給重要、或非常需要時間的任務使用,以快速排程、同時不需要額外時間來執行。一般來說,正常政策的資料總傳輸量會比即時政策更佳,因為正常政策能讓執行續執行時更有效率(也就是說,不需要常常為了先佔式多工而重新排程。)
如果您管理大量執行續,又關心資料的總處理能力(每秒的網路封包數、寫入磁碟數等等),那麼請使用 SCHED_OTHER,讓系統管理 CPU 的使用率。
如果您關心的是事件的回應時間(或延遲時間),那麼請使用 SCHED_FIFO。如果執行續的數目不多,那麼請考慮隔離單一實體 CPU,並將執行續移到該 CPU 的核心上,不讓其它執行續在這些 CPU 核心上競逐時間。