Linux调整Swap空间大小的扩容分区技巧
查看当前Swap文件位置以及大小 想了解系统当前正在使用的swap文件或分区信息?其实有个特别直观的方法。试试这个命令: sudo swapon --show 这个指令会清晰地展示所有活跃的swap空间,包括类型(文件还是分区)、具体容量、当前使用情况以及存储位置。 如果你只需要快速查看路径信息,还
查看当前Swap文件位置以及大小
想了解系统当前正在使用的swap文件或分区信息?其实有个特别直观的方法。试试这个命令:
sudo swapon --show
这个指令会清晰地展示所有活跃的swap空间,包括类型(文件还是分区)、具体容量、当前使用情况以及存储位置。
如果你只需要快速查看路径信息,还有个更直接的途径:
cat /proc/swaps
这个文件会列出系统上所有的swap空间及其对应位置,一目了然。
设置一个新的Swap空间
在Manjaro这类基于Arch的Linux发行版中,配置swap空间其实并不复杂。下面这套标准流程,能帮你快速完成设置:
创建swap文件:
首先需要确定存储位置,通常选择根目录/。以创建4GB文件为例:
sudo fallocate -l 4G /swapfile
设置权限:
出于安全考虑,务必确保只有root用户具备读写权限:
sudo chmod 600 /swapfile
格式化文件:
sudo mkswap /swapfile
启用swap:
sudo swapon /swapfile
永久生效设置:
要想让配置在重启后依然有效,就得在/etc/fstab中注册一下:
sudo nano /etc/fstab
在文件末尾加入这行配置:
/swapfile none swap defaults 0 0
保存退出即可。
调整使用策略(可选):
这里有个专业概念叫swappiness,它决定了系统使用swap空间的积极程度。数值范围0-100,数值越高代表越倾向于使用swap。
查看当前值:
cat /proc/sys/vm/swappiness
临时调整(比如设为10):
sudo sysctl vm.swappiness=10
永久生效的话,需要编辑/etc/sysctl.conf文件中的对应参数。
需要说明的是,除了swap文件,你也可以选择创建独立分区。具体选择哪种方案,完全取决于你的实际需求和个人偏好。
调整Swap空间大小
NAME TYPE SIZE USED PRIO/swapfile file 512M 397.9M -2
从当前状态来看,你的/swapfile只有512M,而且已经用掉了397.9M。如果觉得空间紧张,扩容其实很简单:
停用现有swap:
调整前必须先解除激活状态:
sudo swapoff /swapfile
重新设定容量:
比如扩容到1GB:
sudo fallocate -l 1G /swapfile
重新格式化:
sudo mkswap /swapfile
重新启用:
sudo swapon /swapfile
验证结果:
最后确认下新容量是否生效:
sudo swapon --show
完成这些操作后,你的swap空间就应该从512M成功升级到1G了。如果需要其他容量,只需在第二步调整相应参数即可。
以上就是Linux系统Swap空间扩容的完整操作指南,更多关于内存管理的实用技巧,欢迎继续关注我们的技术文档库!
