Swappiness ウィキペディアより
仮想でこの値を設定できます ファイル 00
上記の値は、スワップ領域をどのように使用するかを決定します。以下は、その意図を持つ値です。
vm.swappiness = 0 # Swap is disabled. In earlier versions, this meant that the kernel would swap only to avoid an out of memory condition, but in later versions this is achieved by setting to 1.
vm.swappiness = 1 # Kernel version 3.5 and over, as well as kernel version 2.6.32-303 and over: Minimum amount of swapping without disabling it entirely.
vm.swappiness = 10 # This value is sometimes recommended to improve performance when sufficient memory exists in a system, this value *10* could be considered for the performance being expected.
vm.swappiness = 60 # The default value.
vm.swappiness = 100 # The kernel will swap aggressively.
実際には必要にもよりますが、利用可能な物理メモリが十分にある場合、スワップ領域はあまり必要ないかもしれません。平たく言うと、13のデフォルト値を変更する必要はありません。コード> .
Linux カーネルは、swappiness を制御する微調整可能な設定を提供します
$ cat /proc/sys/vm/swappiness
60
25
を開く ルートとして。次に、この行をファイルに変更または追加します。
vm.swappiness = 10
swappiness 値を一時的に変更するには、次のコマンドを試してください:
$ echo 50 > /proc/sys/vm/swappiness
RedHat/CentOS では、デフォルト値は 60 です。
「パフォーマンスを向上させるために」は非常に広い用語です。どのようなパフォーマンスを向上させようとしていますか?
メモリ不足の問題がありますか?
空きメモリ/キャッシュメモリがまだある場合、システムはスワップしますか?
Linux では、空き RAM =浪費された RAM であるため、ほとんどすべての空きメモリがディスク キャッシュに使用されます。
swappiness=60 の場合、RAM が割り当てられていなくても、長時間アクセスされていない場合、メモリ内のページが SWAP に移動される場合があります。
一部のメモリ ページを SWAP に移動することは、必ずしも悪いことではありません。
より詳細な回答が必要な場合は、問題をさらに詳しく説明してください。