fstab commitとsysctlのダーティデータをディスクに書き換えることの違い

fstab commitとsysctlのダーティデータをディスクに書き換えることの違い

fstabディスク書き込み回数を減らすためにディスクコミット頻度変更を使用することと、sysctlダーティデータがディスクに書き戻されるときに制御を使用することの違いは何ですか?

ベストアンサー1

fstab でファイルシステムのマウントオプションを定義します。

値を大きくすると、commitジョブの最後のN秒(ここでNはコミット間隔)が失われる可能性がありますが、ほとんどの場合、ソフトウェアはfsync()を呼び出してそのデータをディスクに書き込むことができるため、コミットセットを上書きする可能性があるため、これが発生しますしません。戻る。 fstabに「コミット」を追加することの利点/欠点

sysctlを使用したカーネルパラメータの定義

Linuxカーネルの仮想メモリサブシステムの動作を調整し、ダーティデータをディスクに書き込むことができるいくつかの主要なパラメータがあります。詳細については、公式Linuxカーネルのドキュメントを参照してください。たとえば、

vm.dirty_ratio = 10 利用可能なページと回収可能ページを含む合計使用可能メモリの割合を含みます。ディスクを作成するプロセスが書き込むページ数はダーティデータの書き込みを開始します。 VM.dirty_Background_ratio = 5 バックグラウンドカーネルリフレッシュスレッドがダーティデータの書き込みを開始するページ数を含みます(使用可能ページと回収可能ページを含む合計空きメモリの割合)。 https://wiki.archlinux.org/title/sysctl

おすすめ記事