注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

【操作系统Ubuntu Swap内存扩容

背景

在执行某些程序的时候,需要大量内存,但我们没有这么多的物理内存情况下,可以考虑使用swap内存来解决。如有时候build 大模型的镜像的时候,需要内存可能高达好几百G内存,此时就可以使用这里的方法扩容swap内存来实现。

查看内存信息

确定当前的交换空间大小

        
        
      

查看内存使用情况

        
        
      

查看fstab文件,确认swap分区位置

        
        
      

参数含义:

1、/swapfile: 这是你的交换文件的路径。在大多数情况下,Ubuntu 默认会创建一个名为 /swapfile的交换文件。

2、none: 表示没有文件系统类型,因为这是一个特殊的文件而不是磁盘分区。

3、swap: 指定文件的类型为交换空间。

4、sw​: 这个字段告诉操作系统,在启动时要启用这个交换文件。

5、0​: 表示在 dump 命令中被忽略。

6、0​: 表示在系统启动时不进行交换文件的检查。

查看swap分区大小

        
        
      

这里看到swap空间为2 GiB,而我们需要扩展到32GB,所以至少要扩展30GB。

swap分区扩容

这里通过本身磁盘剩余空间扩容方案

关闭swap分区

        
        
      

创建大的swap文件

这里count大小为32GB,of参数为需要写盘位置

        
        
      

格式化swap空间

        
        
      

关闭之前的swap

        
        
      

开启新swap

        
        
      

开机挂载

`sudo vim /etc/fstab`

        
        
      

验证交换空间的大小

        
        
      

删除旧的swapfile

        
        
      


 打赏        分享



评论

邮箱: 昵称: