設定檔

名稱

設定檔 - 排程設定

SYNOPSIS

設定檔可讓您定義一組高層級排程優先順序,並稍後套用至一或多個執行緒。每個設定檔物件都會定義 此外還會從 0 自動調整資源配置 您完全不必調整資源調度設定建立後,設定檔可套用至一或多個執行緒,而執行緒會採用這些設定。

說明

設定檔物件定義了可套用的高階排程政策 。舉例來說,您可以建立具有高排程優先順序的「音訊處理」設定檔,然後套用至媒體播放工作中的執行緒。或者,您也可以建立「背景」設定檔,並設定較低的排程優先順序,然後套用至非互動式工作中的執行緒。

系統會使用 zx_profile_create() 系統呼叫建立設定檔物件,並傳入排程設定。接著,系統會使用 zx_object_set_profile() 系統呼叫,將傳回的設定檔套用至一或多個執行緒。

因為設定檔可讓應用程式大幅掌控核心的行為 排程器,建立設定檔時需要根目錄 資源。不過,商家檔案建立後即可自由委派。

目前支援三個排程器參數: * priority * deadline_params * cpu_affinity_mask

詳情請參閱 zx_profile_create()

SYSCALLS