Sud*_*ire -3 swap priority devices fstab
在查看swapon
命令手册时,优先级选项被描述为
-p, --priority priority
Specify the priority of the swap device. priority is a value
between -1 and 32767. Higher numbers indicate higher
priority. See swapon(2) for a full description of swap
priorities. Add pri=value to the option field of /etc/fstab
for use with swapon -a. When no priority is defined, it
defaults to -1.
Run Code Online (Sandbox Code Playgroud)
有人可以解释交换的优先级是什么意思。这个设置的较高值和较低值对系统有什么影响,在家用电脑中应该是什么最佳值?编辑:swapon(2) 的手册页显示
They may have any non-negative value chosen by the caller
Run Code Online (Sandbox Code Playgroud)
但在我的系统(debian 10 测试)中,默认优先级值为 -1
man 2 swapon
描述优先级如下:
每个交换区都有一个优先级,要么高要么低。默认优先级为低。在低优先级区域内,新区域的优先级甚至低于旧区域。
使用交换标志设置的所有优先级都是高优先级,高于默认值。它们可能具有调用者选择的任何非负值。更高的数字意味着更高的优先级。
交换页按优先级顺序从区域分配,最高优先级在前。对于优先级不同的区域,优先级高的区域用尽后,优先级低的区域才使用。如果两个或多个区域具有相同的优先级,并且它是可用的最高优先级,则在它们之间循环分配页面。
您突出显示的句子不能脱离上下文;它涉及高优先级,而默认优先级不是。
只有当您有多个交换设备并且有理由更喜欢其中一些设备时,交换优先级才重要。如果您只有一个交换设备,则不会有任何区别。如果您在不同的磁盘上有多个交换设备,则值得更改优先级,以便平等地使用它们;否则,将使用添加的第一个设备,然后使用第二个设备,依此类推。