幾個排程器引數說明

2021-08-06 01:50:40 字數 1023 閱讀 3571

1. /proc/sys/kernel/sched_short_sleep_ns

排程器在任務執行短暫峰值時總是試圖避免喚醒idle cpu。

如果任務平均峰值小於sysctl_sched_short_burst納秒,並且睡眠

平均時間大於sysctl_sched_short_sleep納秒,那麼此任務傾向被打包。

提高這個值會導致任務更頻繁被打包,有利於功耗,但是會損害效能。

將這個值設定為0將會disable 任務打包。

2./proc/sys/kernel/sched_short_burst_ns

跟上面引數一起使用,確定任務是否適宜打包。

提高這個值也會導致任務任務打包更頻繁,設定為0將disable此值

3./proc/sys/kernel/sched_group_upmigrate 

這個值是個百分比。任務需求相對cpu能力的百分比

如果這個任務組的總需求超過這個cpu,那麼這個cpu對這個任務組來說太小。

排程器將嘗試找到乙個更強勁的cpu來處理此任務組。

提高這個值將會阻止任務往大核遷移,有利於功耗,不利於效能;

4./proc/sys/kernel/sched_group_downmigrate

同上,也是個百分比

如果任務組已經遷移到大核,並且任務組總需求cpu將會將會降到sched_group_downmigrate以下,

此時排程器將會找到乙個最佳能耗的cpu來完成任務組執行;

降低此值將會阻止任務遷移到小核上,對效能有利。

5. /proc/sys/kernel/sched_freq_aggregate

乙個標誌,用來控制排程器是否應該將相關執行緒組的總的cpu忙時間報告給governor

用來設定cpu頻率,

關閉此功能有利於降低功耗

6./proc/sys/kernel/sched_freq_aggregate_threshold

時間閾值(ms),這個是cpu忙時間,

當總的任務組的忙時間超過這個值時,排程器才會進行頻率聚合

幾個誤差引數說明

sse 和方差 誤差平方和 the sum of squares due to error mse 均方差 方差 mean squared error rmse 均方根 標準差 root mean squared error r square 確定係數 coefficient of determin...

mysql 幾個引數說明

table cache 表快取大小,即可以快取開啟表的個數。每個查詢請求到mysql server後,會開啟表 然後掃瞄資料 有了表快取後會把開啟的表快取起來下次使用 key buffer size 索引快取 只對myisam表有效,快取表索引 query cache size 查詢快取 類似hib...

Cache control引數說明

header中的cache control引數說明 php編碼 網頁的快取是由http訊息頭中的 cache control 來控制的,常見的取值有private no cache max age must revalidate等,預設為private。其作用根據不同的重新瀏覽方式分為以下幾種情況 ...