ionice は、非同期書き込み (通常の書き込みなど) には影響しません。

ionice は、非同期書き込み (通常の書き込みなど) には影響しません。

大容量のMySQLデータベース(ダンプサイズは約10 GB)をダンプするとすぐにディスクに表示されますが、後でカーネルがそれをディスクにフラッシュすることを決定すると、サーバーはほとんど停止し、他のIO要求が発生します。多くのリソースを使用します。 mysqldump が ionice -c3 を使用して実行すると、完了するまでに時間がかかるため、ionice を使用しても実際の効果はありません。

アルテム

ページキャッシュにデータを書き込むときにIO優先順位を格納するフィールドはありません。したがって、ionice何の影響もありません。私にこんな権利があるのか​​?

私の最新のカーネルバージョンは4.18.16-200.fc28.x86_64

ベストアンサー1

はい。

理論的には、Nice(1)が理論的にCPU使用率を優先するように、ioniceを使用すると、コマンドに対してIOの優先順位を付けることができます。これは、機械のインタラクティブな使用を妨げることなく、バックグラウンドで大規模ですが比較的重要な編集を実行するのに便利な方法です。

(はい、私はしばしばソースからFirefoxを再コンパイルします。)

[...]

次の問題は、ディスクから直接実行しても非同期書き込みioniceIOの優先順位が解放されないことです。これは、ほとんどのプログラムで実行される書き込みIOのほとんどです。 Ioniceは同期書き込み速度を遅くすることができます(プログラムをテストしていません)、読み取りには確かに動作しますが、それはすべてです。

https://utcc.utoronto.ca/~cks/space/blog/linux/IoniceNotes

おすすめ記事