linux 虚拟机swap不足

刚装好vmware12, 在启动的时候提示: VMware Workstation recommends 4 GB of system swap space for the set of currently running virtual machines. 1.9 GB of system swap space is available. For optimum performance increase the amount of system swap space, or configure all virtual machine memory to use reserved host RAM under Preferences.

官方推荐的交换空间是4G而我本机在安装系统的时候只分配了2G ,并且可用的只有1.9G 了,所以本文记录ubuntu下如何扩展swap分区大小。

过程
查看当前空间大小

$ free

total used free shared buff/cache available

Mem: 16374480 2326112 8420288 525920 5628080 13133004

Swap: 1999868 0 1999868

创建一个 Swap 文件

$ cd /

$ sudo mkdir swap

$ cd swap/

$ sudo dd if=/dev/zero of=swapfile bs=1M count=2048#创建2G的swap,大小为bs*count

记录了2048+0 的读入

记录了2048+0 的写出

2147483648 bytes (2.1 GB, 2.0 GiB) copied, 4.89824 s, 438 MB/s

把生成的文件转换成 Swap 文件

$ sudo mkswap swapfile

Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)

无标签, UUID=ceab0529-be6f-4955-a6c0-fe7380f71954

激活 Swap 文件。

$ sudo swapon swapfile

swapon: /swap/swapfile:不安全的权限 0644,建议使用 0600。

查看交换空间大小

$ free

total used free shared buff/cache available

Mem: 16374480 2536676 5767220 708820 8070584 12737668

Swap: 4097016 0 4097016

设置swap分区为开机自动挂载

先备份文件/etc/fstab

$ sudo cp /etc/fstab /etc/fstab.bak

$ echo ‘/swap/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab

可以看到交换空间已经增加到了4G ,最后来张更直观的图

可能遇到的问题:

执行swapon 时,提示swapon: /mnt/swap Device or resource busy
第二次执行dd 命令时,提示:dd: failed to open ‘/mnt/swap’: Text file busy

需要先关闭之前的swap分区,再重新分配,关闭命令:swapoff -a

方式二:

free指令可以查看当前大小

cd / sudo mkdir swap

cd swap/ sudo dd if=/dev/zero of=swapfile bs=1M count=18k

sudo mkswap swapfile

sudo swapon swapfile

设置swap分区为开机自动挂载

先备份文件/etc/fstab

sudo cp /etc/fstab /etc/fstab.bak

echo ‘/swap/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab
————————————————
版权声明:本文为CSDN博主「Rain_Gu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gjy211/article/details/107520587

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值