为linux扩展swap分区
1、查看当前swap分区使用情况
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 10485752 111296 -1
2、创建一个file,用来扩展swap分区
[root@localhost ~]# dd < /dev/zero >/opt/swapfile1 bs=1M count=200
200+0 records in
200+0 records out
209715200 bytes (210 MB) copied, 0.492404 s, 426 MB/s
[root@localhost ~]#
3、为第二步创建的文件打上swap标记,此处不是格式化
[root@localhost ~]# mkswap /opt/swapfile1
Setting up swapspace version 1, size = 204796 KiB
no label, UUID=c6df54bc-d54b-4e54-a5d6-38d88adb512f --用来创建开机自动挂载,也可以使用全路径
[root@localhost ~]#
4、添加文件为swap分区,立即使用
[root@localhost ~]# swapon /opt/swapfile1
5、查看当前swap分区使用情况,发现多了一个分区文件
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 10485752 111276 -1
/opt/swapfile1 file 204792 0 -2
[root@localhost ~]#
6、编辑/etc/fstab文件,将创建的swap分区文件设置成开机自动挂载
[root@localhost ~]# vim /etc/fstab
添加如下红色(依照黑色行的规则)一行:
UUID=51fb56d9-0986-4f8c-b61c-4fd3047ebafa swap swap defaults 0 0
UUID=c6df54bc-d54b-4e54-a5d6-38d88adb512f swap swap defaults 0 0
[root@localhost ~]#
7、查看当前内存情况
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 1877 1780 97 0 14 884
-/+ buffers/cache: 881 996
Swap: 10439 108 10331
swap分区扩展完成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)