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