代码改变世界

Linux增加swap空间

  abce  阅读(465)  评论(0编辑  收藏  举报

1.添加交换文件并设置其大小为12G,使用如下命令

1
2
3
4
# dd if=/dev/zero of=/home/swapfile bs=1024 count=12288000
12288000+0 records in
12288000+0 records out
12582912000 bytes (13 GB) copied, 29.1362 s, 432 MB/s

2.创建(设置)交换空间,使用命令mkswap

1
2
3
4
5
6
7
8
# mkswap /home/swapfile
mkswap: /home/swapfile: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 12287996 KiB
no label, UUID=061a5f99-4c31-4df9-ba11-c35d7a4492b8
# mkswap -f /home/swapfile
Setting up swapspace version 1, size = 12287996 KiB
no label, UUID=60b0706c-a81e-40cc-a70b-34d72d37bf30

3.检查现有的交换空间大小,使用命令free

1
2
3
4
5
# free -m
             total       used       free     shared    buffers     cached
Mem:        516916      16713     500202          0         68      12753
-/+ buffers/cache:       3891     513025
Swap:         4095          0       4095

或者检查meminfo文件grep SwapTotal  /proc/meminfo

1
2
# grep SwapTotal /proc/meminfo
SwapTotal:       4194296 kB

4.启动新增加的交换空间,使用命令swapon

1
# swapon /home/swapfile

5.确认新增加的16G交换空间已经生效,使用命令free

1
2
3
4
5
# free -m
             total       used       free     shared    buffers     cached
Mem:        516916      16722     500193          0         68      12753
-/+ buffers/cache:       3900     513015
Swap:        16095          0      16095

或者检查meminfo文件grep SwapTotal  /proc/meminfo

6.修改/etc/fstab文件,使得新加的交换空间在系统重新启动后自动生效

1
2
3
# vi /etc/fstab
在文件最后加入:
/home/swapfile           swap           swap    defaults        0 0

 

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示