使用docker運行Pytorch的時候如果報如下錯誤:
RuntimeError: DataLoader worker (pid 493) is killed by signal: Bus error. Details are lost due to multiprocessing. Rerunning with num_workers=0 may give better error trace.
應該是docker容器的共享內存空間不夠導致的。先把docker當前該保存的狀態保存好後,使用exit
退出docker,重新docker run
運行相應的鏡像並加上--shm-size
參數,例如--shm-size 10G
代表使用10G的共享內存。