关于linux swap内存的管理

最近在跑模型压缩,64G内存经常用爆,一般电脑拥有16G以上的内存,基本上不用设置swap空间,但是某些情况比如模型压缩,实在是太耗资源,必须分配一定的swap内存。

这个swap空间一般是装系统的时候分配的,当然我们并不需要重装系统,来扩充swap,你可以使用free,top等命令查看拥有和使用的swap内存,我用的服务器只设置了2G的swap,当我跑模型压缩的时候,占用了1.96swap内存,内存也使用了50几G,将近用完,virt内存更不用说了,肯定比我拥有的内存要大

一般swap文件放在根目录下,或者根目录的swap dir下,名字一般叫swap.disk、swapfile或者sfile等,

sudo swapoff swapfile #停止使用swap内存

sudo rm swapfile #删除swap文件

sudo dd if=/dev/zero of=swapfile bs=1M count=128k # 创建128G空间大小的swap文件

sudo mkswap -f swapfile # 将swapfile转化为swap文件

sudo swapon swapfile # 激活swap文件

free -m # 查看结果

swap空间开机设置在/etc/fstab下,没建过的话,需要在文件末尾手动添加,建过的话,只要swapfile写成跟原来一样的名字就行,不用改/etc/fstab

扩充完后,运行良好,再也没报oom错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值