RuntimeError: DataLoader worker (pid 27) is killed by signal: Bus error.

docker中错误

ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memory (shm).
Traceback (most recent call last):
File "run_on_thn_seq.py", line 44, in <module>
for step, (imgs, img_ids) in enumerate(val_loader):
File "/opt/conda/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 280, in __next__
idx, batch = self._get_batch()
 File "/opt/conda/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 259, in _get_batch
return self.data_queue.get()
  File "/opt/conda/lib/python3.6/queue.py", line 164, in get
self.not_empty.wait()  File "/opt/conda/lib/python3.6/threading.py", line 295, in wait
waiter.acquire()  File "/opt/conda/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 178, in handler
_error_if_any_worker_fails()
RuntimeError: DataLoader worker (pid 69) is killed by signal: Bus error.root@8719bf31dda6:~/deeplabv3/visualization# exit

解决办法

挂载之后设定 shm大小
sudo nvidia-docker run --rm -it -v /home/lab316/Documents/Code/DepthSeg/deeplabv3-torch:/root/deeplabv3 --runtime=nvidia --shm-size 8g -m 32G --memory-swap -1 --name lab316 0.4_cuda9_cudnn7:latest /bin/bash

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值