有害なUSBスティックの問題。回復ソリューションを修正?

有害なUSBスティックの問題。回復ソリューションを修正?

Ubuntuには、USBスティックにコピーするたびにPCがフリーズするか、非常に遅くなる問題が解決されています(参照:ファイルをペンドライブにコピーするとコンピュータがフリーズするのはなぜですか?http://lwn.net/Articles/572911/そしてhttps://askubuntu.com/q/508108/234374)。

回避策は、次のコマンドをrootとして実行することです(参照:ここ説明のため)ルートとして:

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

これらの変更をどのように元に戻しますか?コンピュータを再起動すると、デフォルトにロールバックされますか?

答え1

これらはすべてシステム制御パラメータ。書面または電話で設定できます。/proc/sys/CATEGORY/ENTRYsysctlパラメーターを使用してコマンドします。これらの設定は実行中のカーネルに影響し、永続的ではありません。CATEGORY.ENTRY=VALUE

これらの設定を続行するには、起動時に設定する必要があります。 Ubuntuでは、Contains/etc/sysctl.dというディレクトリにファイルを作成します。becko-vm-dirty.conf

# Shrink the disk buffers to a more reasonable size. See http://lwn.net/Articles/572911/
vm.dirty_background_bytes = 16777216
vm.dirty_bytes = 50331648

変更を元に戻すには、以前の値を書き直してください。 「デフォルトの復元」コマンドはありません。

これらのパラメータは少し特別です。同じ設定を制御しますが、サイズをバイト単位ではなく合計メモリの割合として表示するというvm.dirty_ratioパラメータもあります。vm.dirty_background_ratioこれら2つの設定のそれぞれについて、最後に設定された設定が優先ratiobytesれます。

答え2

そここの値をデフォルト値0にリセットすることはできません。。カーネル 4.4 以降、次の操作を行います。失敗したEINVAL

関連情報