kintegritydとは何ですか?なぜ-20という良い値があるのですか?

kintegritydとは何ですか?なぜ-20という良い値があるのですか?

私のラップトップには、3.18.17、32ビットカーネルを含むLinuxディストリビューションがあります。実行には、top次の出力が一覧表示されます。

ここに画像の説明を入力してください。

私はLinuxプロセスのniceとreniceについての知識を持っています。上を見ると、-20の適切な値を持つ6つのプロセスがあることがわかります。私はkworker、khelper、およびcryptoが-20という良い値を持っている理由を完全に確信しています。

「kintegrityd」とは何ですか、なぜ値が-20なのかを教えてください。

答え1

~によるとこのQuoraの答えブロックデバイスにデータを書き込み、データが変更されていないことを確認してブロックデバイスの整合性を確認します。

これそれを定義するファイルのようです。 469番ラインが優先順位が高いようです。

答え2

これkintegrityd ジョブキューブロックI / O用のデータ整合性拡張を実装します。すべてのカーネルジョブキューのデフォルト値は-20です。このシステムはとしても知られています。bio-integrityこれはより効果的なクエリです。著者はOracleのMartin K. Petersenです。カーネル文書は次のとおりです。ここソースコードはここ

関連情報