LoginSignup
106
93

More than 5 years have passed since last update.

スワップされて困っちゃうのでswappinessを設定する

Last updated at Posted at 2014-01-02

Linuxカーネル2.6から採用されたswappiness。こちらの値を変更すると、メモリスワップの度合いを調整できるようだ。

/proc/sys/vm/swappinessというファイルにパラメータが入っている。

60

値は0から100まででデフォルトは60。大きいほどよくスワップする。0にするとRAMを使いきるまでスワップしない。100だとパフォーマンスに悪影響を及ぼすレベルでガンガンスワップする。

/proc/sys/vm/swappinessの値を直接書き換えてると、シャットダウンまでその値が適用される。

echo 10 > /proc/sys/vm/swappiness

こうでもよい

sysctl vm.swappiness=10

恒久的に変更したい場合は、/etc/sysctl.confに以下のように追記して設定を適用すれば完了。

/etc/sysctl.conf
vm.swappiness = 10
再読み込み
sysctl -p

ネットで見た限りではvm.swappiness = 0にしてしまう人も多いようだ。

以下を参考にしました。
http://www.itmedia.co.jp/enterprise/articles/0712/10/news011_4.html
https://hiroakis.com/blog/2012/06/13/vm-swappiness0は重要/

106
93
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
106
93