私はカーネルを再コンパイルしているので、I/Oスケジューラを選択したい。これらの違いは何ですか?CFQ、期限、NOOPの違いは何ですか?
答えて
これらをすべてコンパイルすると、ブート時または使用するデバイスごとにスケジューラを選択できます。コンパイル時に選択する必要はありません。バイト数がすべて含まれる埋め込みデバイスをターゲットにしている場合を除きます。起動時のデバイス単位またはシステム単位の切り替えの詳細については、Documentation/block/switching-sched.txt
を参照してください。
CFQスケジューラでは、ionice(1)
ツールまたはioprio_set(2)
システムコールを使用して優先度を設定できます。これにより、システムのブロックデバイスが比較的アイドルである場合にのみ、いくつかのプロセスに優先権を与えたり、他人に強制的にIOを行わせることができます。キューはsegregating the IO requests from processes into queuesによって実装され、CPUスケジューリングと同様に各キューからの要求を処理します。設定の詳細はDocumentation/block/cfq-iosched.txt
にあります。
デッドラインスケジューラは、すべてのプロセスからのすべての書き込みを一度に見ます。セクタ番号で書き込みをソートし、すべてを線形に書き込みます。締め切りとは、期限が切れる前に各ブロックを書き込もうと試みるが、その締め切り以内に、合っていると思われるブロックを自由に並べ替えることを意味する。設定の詳細はDocumentation/block/deadline-iosched.txt
にあります。
実際にはおそらくほとんどありません。
私のテストでは、巧妙なRAIDコントローラをお持ちの場合、一般的にはNOOPが少し優れていることがわかりました。他の人も同様の結果を報告していますが、あなたの作業負荷は異なる場合があります。
ただし、実行時に(再起動なしで)それらを選択することができますので、コンパイル時に心配する必要はありません。
"賢い"スケジューラ(CFQとデッドライン)は、RAIDコントローラを持たない従来の "回転ディスク"デバイスで本当に役に立ちます。
- 1. トークンの期限(Google OAuth2)とクレデンシャルの違いは何ですか?
- 2. プロファイリング時にTensorFlowにNoOpとは何ですか?
- 3. 制限付きワイルドカードと型パラメータの違いは何ですか?
- 4. FBの権限:ロケール/場所 - 違いは何ですか?
- 5. Facebookのユーザー権限とフレンド権限の違いは何ですか?
- 6. オブジェクト初期化子とコンストラクタの違いは何ですか?
- 7. 期待との違いは何ですか$ httpBackend
- 8. 期限切れタグのイメージとは何ですか?それは何ですか?
- 9. 同期メソッドとJavaの同期ブロックの違いは何ですか?
- 10. PostgreSQLのNOOPとして何を使用しますか?
- 11. 違いは何ですか?
- 12. 違いは何ですか?
- 13. アプリケーションサンドボックスでアプリ内購入の有効期限は何ですか?
- 14. PythonのNOOPは、交換
- 15. PHPのデフォルトのセッション有効期限は何ですか?
- 16. クッキーのデフォルトの有効期限は何ですか
- 17. golangの目的の期限(time.Now())は何ですか?
- 18. showとshowdialogの違いは何ですか?C#.netのフォームクローズの期間です。
- 19. ハイブリッド認証 - セッションの有効期限は何ですか?
- 20. 無制限のワイルドカードとJavaの汎用タイプの違いは何ですか?
- 21. 辞書の初期化とSwiftでの宣言の違いは何ですか?
- 22. 期限切れのパスワードで返される良いhttpステータスコードは何ですか?
- 23. 文字列を初期化する際の '...'と '...'の違いは何ですか?
- 24. リポジトリと同期するheadとSVNのアップデートの違いは何ですか?
- 25. window.innerWidth window.outerWidthの違いは何ですか?
- 26. $と$$の違いは何ですか?
- 27. http_basic_authenticate_withwith authenticate_or_request_with_http_basicの違いは何ですか?
- 28. シンボルの違いは何ですか?
- 29. LocationListener LocationCallbackの違いは何ですか?
- 30. `##`と `hashCode`の違いは何ですか?
ノンオペアンプもSSDでうまく動作します – r004