いいえionice
。優先順位を指定するメカニズムです。ただし、deadline
優先順位を無視し、代わりに各I / O操作に有効期限を課し、有効期限が満たされる前に操作が成功するようにします。
詳細はこちら:Deadline I / Oスケジューラー
Deadlineスケジューラの主な目標は、リクエストの開始サービス時間を保証することです。これは、要求の枯渇を防ぐために、すべてのI / O操作に期限を課すことによって行われます。また、並べ替えられたキュー(読み取りと書き込みの両方)に加えて、2つの期限キューも維持します。期限キューは基本的に期限(有効期限)でソートされますが、ソートされたキューはセクター番号でソートされます。
次のリクエストを処理する前に、デッドラインスケジューラは使用するキューを決定します。通常、プロセスは読み取り操作をブロックするため、読み取りキューには高い優先順位が与えられます。次に、デッドラインスケジューラは、デッドラインキュー内の最初のリクエストの有効期限が切れているかどうかを確認します。それ以外の場合、スケジューラはソートされたキューからのリクエストのバッチを処理します。どちらの場合も、スケジューラは、ソートされたキューで選択されたリクエストに続くリクエストのバッチを処理します。
デフォルトでは、読み取り要求の有効期限は500ミリ秒で、書き込み要求の有効期限は5秒です。