liunx下增加shm大小

文章讲述了作者在Linux服务器上使用PyCharm训练模型时遇到的内存问题,特别是Dataloaderworker因共享内存不足被杀死。解决方法包括检查dev/shm虚拟内存大小,将其扩展到4GB,并提供了相关命令和截图。
摘要由CSDN通过智能技术生成

这段时间在liunx服务器上训练模型代码,在pycharm中输入运行命令后总是出现各种关于内存的问题,像下面这样,代码第一轮还没跑完就直接被杀死,搞的头很大

RuntimeError: DataLoader worker (pid 12845) is killed by signal: Bus error. It is possible that dataloader's workers are out of shared memory. Please try to raise your shared memory limit.
RuntimeError: DataLoader worker (pid(s) 15095) exited unexpectedly
RuntimeError: unable to write to file </torch_16319_2728251979_5>: No space left on device (28)

查了资料发现是liunx系统下的dev/shm虚拟内存太小,查了一下只有64M,完全不够运行代码

解决办法

查看大小

df -h /dev/shm

 vi进去文件后,加入第二行代码

vi /etc/fstab 
tmpfs /dev/shm tmpfs defaults,size=4096M 0 0

 输入两行代码,重新挂载

umount /dev/shm 
mount /dev/shm

 最后查看修改的内存是否成功

df -h /dev/shm

贴一下我解决后的图 

 

4e94660b66054cb286c16474efcd5e10.png

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值