RuntimeError: DataLoader worker (pid XXX) is killed by signal: Bus error 两种解决方案
RuntimeError: DataLoader worker (pid XXX) is killed by signal: Bus error 两种解决方案第一种 ,权宜之计把 代码中的 dataloader 改掉num-worker改低 不行就 = 1 试试第二种,docker的问题,docker分配的共享内存太少了查了上述错误原因:df -h查看,共享内存不...
·
RuntimeError: DataLoader worker (pid XXX) is killed by signal: Bus error 两种解决方案
第一种 ,权宜之计
把 代码中的 dataloader 改掉
num-worker改低 不行就 = 1 试试
第二种,docker的问题,docker分配的共享内存太少了
查了上述错误原因:df -h查看,共享内存不足:
docker内查到的/dev/shm共享内存
真机的共享内存
网上说的办法1,是docker run的时候加参数--shm-size,拿起不得重装??
现有container能否改这个size呢?查看这个
https://blog.csdn.net/shmily_lsl/article/details/81166951
找到容器对应的配置文件hostconfig.json,找到参数"ShmSize",改!重启doker!!!
搞定:
参考:
链接:https://www.jianshu.com/p/4398bdb9e2d2
https://blog.csdn.net/shmily_lsl/article/details/81166951
更多推荐
已为社区贡献1条内容
所有评论(0)