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)
上一篇:Linux sort 的用法大全
下一篇:linux 时间设置命令
- 最新评论