ECS Ubuntu20.04配置和删除swap虚拟内存

参考1参考2
本文章仅作个人参考之用,恕才疏学浅,作者对文章内容不负责;

目标

为解决内存不足的问题,将一部分硬盘空间当作内存之用;

配置

  1. 确定设置,输入:~# free -m,返回值中swap行若为 0 0 0 则说明没有设置虚拟内存;
              total        used        free      shared  buff/cache   available
Mem:           1983         658         469          27         854        1124
Swap:             0           0           0
  1. 通过:~# cd /进入根目录,:/# mkdir swap新建一个名为swap的文件夹,:/# cd swap进入该文件夹;
  2. 此文件夹内输入:/swap# dd if=/dev/zero of=swapfile bs=1024 count=1048576以创建交换分区文件,其中bs是分块的大小(单位为B),count为分块的个数(交换分区建议大小详见参考2);有返回内容如下
1048576+0 records in
1048576+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.56452 s, 142 MB/s
  1. 输入:/swap# sudo mkswap swapfile将生成的文件转换为swap文件;有返回内容如下
mkswap: swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  1. 输入:/swap# sudo swapon swapfile激活swap文件;有返回内容如下
swapon: /swap/swapfile: insecure permissions 0644, 0600 suggested.
  1. 此时输入:/swap# free -m则可以观察到虚拟内存已开启;
              total        used        free      shared  buff/cache   available
Mem:           1983         658          73          27        1250        1118
Swap:          1023           0        1023
  1. 为了设置系统启动时自动开启swap,我们需要编辑fstab文件,用编辑器打开该文件:/swap# sudo vim /etc/fstab
  2. 在最后一行加入/swap swap defaults 0 0后保存并退出;

删除

  1. 在swap目录下,执行:/swap# sudo swapoff -v swapfile,有返回内容如下
swapoff swapfile
  1. 在fstab文件中删除相关行;
  2. 删除swap文件夹/# rm -rf swap
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值