sysctl [variable]
のようにするとsysctl vm.swappiness
の値が出力されることは知っていますvm.swappiness
。しかし、 を試してsysctl vm.swappiness=10
から と入力するとsysctl vm.swappiness
、 と表示されました(以前は 60 でした)。設定を変更するには、のようにする必要があるとvm.swappiness = 10
思いました。sysctl
sysctl -w [variable]
sysctl -w vm.swappiness=10
sysctl vm.swappiness=10
とには違いがありますかsysctl -w vm.swappiness=10
?
sysctl -w vm.swappiness=10
直接編集できると思いましたが、 を入力してから を見ると、はまだ 60 に設定されていた/etc/sysctl.conf
ため、そうではないようです。その後、 を入力すると、は再び 60 になりました。sysctl -w vm.swappiness=10
/etc/sysctl.conf
vm.swappiness
sysctl -p
vm.swappiness
それで、さらに、何らかの方法でsysctl -w
構成しますか?/etc/sysctl.conf
答え1
返信:sysctl vm.swappiness=10
とには違いがありますかsysctl -w vm.swappiness=10
?
いいえ。
返信:では、さらに、sysctl -w
/etc/sysctl.conf を何らかの方法で構成しますか?
いいえ。
GUI テキスト エディターで /etc/sysctl.conf を編集するには:
sudo -H gedit /etc/sysctl.conf
それ以外の場合は、pico、nano、vim、またはその他のお気に入りのエディターを使用してください。
man sysctl
詳細については、を参照してください。
vm.swappiness を設定するときは注意してください。値が低いと RAM が優先され、値が高いとスワップが優先されます。
例:
4G RAM の場合、vm.swappiness=10 に設定するのは無謀です。十分な大きさのスワップがある場合は、vm.swappiness を 60 (デフォルト) より大きく設定すると意味があるかもしれません。
32G の RAM とスワップ用の HDD を使用する場合、vm.swappiness=10 を設定すると意味があるかもしれません。