ubuntu内存不足时,扩展内存方法(亲测有效)

         一般新建虚拟机时,系统默认的空间是20G,但是当我们搭建一些环境之后,内存可能不够用了,这时我们需要扩展内存。

准备工作

   首先,关闭虚拟机,在虚拟机设置中扩展内存为50G。

   然后重启虚拟机,打开终端输入sudo apt-get install gparted 下载gparted。

开始

终端输入sudo gparted启动工具。

首先禁用我们的交换分区然后删除掉原来的扩展分区。

然后增加主分区到48G。

接着在新建扩展分区

增加逻辑(交换)分区,大小默认,文件系统选择linux-swap。

应用全部。

结果如下:

到这里,扩展磁盘就完成了,可以在终端中用df命令查看

这里发现交换空间为0,需要挂载开启一下:sudo swapon /dev/sda5

### 扩充Ubuntu双系统的虚拟内存或物理内存 #### 虚拟内存(Swap)调整方法 在Linux系统中,可以通过修改交换分区(swap)来实现虚拟内存扩展。以下是具体操作: 1. **查看当前交换空间配置** 使用命令可以查看现有的交换空间情况: ```bash swapon --show free -h ``` 这些命令会显示当前已有的交换空间及其状态[^2]。 2. **禁用现有交换空间** 如果已经存在一个交换分区或者交换文件,在创建新的之前需要先将其关闭: ```bash sudo swapoff -a ``` 3. **创建一个新的交换文件** 假设要新增加8GB的交换空间,执行如下命令: ```bash sudo fallocate -l 8G /swapfile ``` 此处`/swapfile`表示新建立的交换文件路径名称,可以根据个人喜好更改位置和名字。 4. **设置权限并启用交换文件** 设置合适的访问权限以保护数据安全,并激活该交换文件作为操作系统的一部分: ```bash sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile ``` 5. **持久化配置** 编辑`/etc/fstab`文件使上述改动永久生效: ```bash echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab ``` 6. **验证更新后的交换空间** 再次运行以下命令确认一切正常工作: ```bash swapon --show free -h ``` 对于物理内存而言,其容量是由硬件决定的,因此无法通过软件手段直接提升实际RAM数量。但是可以选择升级计算机内部组件比如更换更大规格的内存条等方式间接达到目的[^1]。 #### 注意事项 当考虑增加swap大小,请记住推荐原则:如果设备少于8GB RAM,则通常建议将swap设定成等于真实内存;而高于此数值的情况下,默认保持约8GB即可满足大多数应用场景的需求。当然这并非绝对规定,最终还是取决于用户的特定用途偏好以及预期负载状况等因素影响下做出合理判断。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jared Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值