File:/proc/sys/vm/swappiness

FlossDoc,自由中文開源知識庫

< File: | proc | sys | vm
Jump to: navigation, search

/proc/sys/vm/swappiness 是 Linux procfs 檔案系統 下的一個虛擬檔案,可以用作設定系統有多大傾向把閒置的記憶體換出 (swap out) 至置換空間。

swappiness 的值可以為 0 至 100 的整數。越小的數值表示系統會相對不喜歡使用置換空閒,較為不傾向置換記憶體出置換空間。大數值則會令系統較績極使用置換空間。預設值為 60。

$ cat /proc/sys/vm/swappiness
60
$

要更改這設定,可以直接把新數值寫入這虛擬檔案:

# echo 30 >/proc/sys/vm/swappiness
# cat /proc/sys/vm/swappiness
20
#

或使用命令 sysctl vm.swappiness=數值:

# sysctl -w vm.swappiness=30
# sysctl vm.swappiness
vm.swappiness = 30
#

以上設定只會生效至系統開機為止,當系統重新開機又會回復預設值。要令系統每次開機都自動調較 swappiness,可以在 /etc/sysctl.conf 加入以下一行:

vm.swappiness = 40


外部連結

Personal tools