当ubuntu 系统内存不足时,想通过Swap 增加交换分区作为内存使用,下面是步骤

使用交换分区建议使用SSD磁盘,这样速度快,如果是机械的会比较慢
1.查看是否已经存在了交换分区  
root@forasp.cn:~# swapon -s
Filename				Type		Size		Used		Priority
/swapfile                               file		4194300		0		-2
root@forasp.cn:~#  free -h
               total        used        free      shared  buff/cache   available
Mem:           3.4Gi       1.1Gi       231Mi       2.6Mi       2.3Gi       2.3Gi
Swap:          4.0Gi          0B       4.0Gi
root@onlineaiapi:~#
如果为空则不存在。
 
2.增加Swap交换分区
# (1)创建交换分区文件,大小可以根据需求或者跟本地内存一样大小,位置我是在根目录
sudo fallocate -l 32G /swapfile
# 如果上面代码不可用,可以使用 128*32=4G
sudo dd if=/dev/zero of=/swapfile bs=128M count=32
#(2) 修改文件权限
sudo chmod 600 /swapfile
#(3)将文件格式化为swap
sudo mkswap /swapfile
#(4)启用交换分区
sudo swapon /swapfile
 
3. 如果历史已经存在,可以先 添加 ,再删除已经有的 或者 删除所有的后再创建,下面是删除 步骤
#(1)关闭运行的所有的swap 交换分区 
sudo swapoff -a
#关闭后通过  再确认一下是否已经关闭。 
sudo swapon --show
#(2) 删除旧的交换分区文件
sudo rm -f /swapfile
#(3) 如果有多个交换分区 可以先添加再删除 
查看所有的
swapon --show
# 如果有多个交换分区 删除指定的
sudo swapoff /swapfile
 
删除后按照上面第二部分 新建即可。
 
4. 新建完毕
(1)确认是否已经运行
sudo swapoff -a
 
(2)加入到启动目录(如果原来有可以忽略)
sudo vim /etc/fstab
增加
/swapfile none swap sw 0 0
以上就是Ubuntu 增加交换分区swap用于内存 %77w%77%2E%66%6F%72%61%73%70%2E%63%6E转www.载for网站制作学习asp必.cn究