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呢?查看这个
找到容器对应的配置文件hostconfig.json,找到参数"ShmSize",改!重启doker!!!
搞定: