即使内存完全加载,我创建的交换文件也从未使用过。
我做错什么了吗 ?
输出 swapon -s
Filename Type Size Used Priority
/file.swap file 15728636 0 -2
Run Code Online (Sandbox Code Playgroud)
输出 cat /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0
# Entry for /swapfile
/file.swap none swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)
输出 cat /proc/sys/vm/swappiness
60
Run Code Online (Sandbox Code Playgroud)
输出 free -h
如您所见,我将交换文件的大小减少了一半,最终在内存完全加载时开始使用它,而不是从使用的内存的 40% 开始(根据 swappiness)。我再也没有问题了,现在我只是想了解交换文件的行为。
附加信息:我同时运行了 80 个 Firefox 实例以获得此结果。