快捷搜索:   nginx

Linux swap的优先级设定规则

的优先级设定是:
1. 用户可以给某个swap指定0到32767的优先级 (用swapon -p)
2. 如果用户没有指定,那么核心会自动给swap指定一个优先级,这个优先级从-1开始,每加入一个新的没有用户指定优先级的swap,会给这个优先级减一。

也就是说,先添加的swap的缺省优先级比较高,除非用户自己指定一个优先级,而用户指定的优先级(是正数)永远高于核心缺省指定的优先级(是负数)。

所以,swapon -s 输出的 -1 priority 是正常的,swapon(2) 手册中对此有描述:

Each  swap area has a priority, either high or low.  The default prior-
ity is low.  Within the low-priority areas, newer areas are even  lower
priority than older areas.

举个例子,如果再加上一个swap,会看到:

Filename                        Type            Size    Used    Priority
/dev/hdb2                       partition       819304  9660    -1
/root/swap                      file            1016    0       -2

这里,由于/root/swap文件在swapon时没有指定优先级,所以核心自动赋给了-2。

顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论