【安裝記錄】DataLoader worker (pid 17873) is killed by signal: Bus error.

雖然進行了下面的操作,還是失敗,後來發現我的原因是因爲batch_size設置太高了。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

在pycharm 上遠程docker 上運行代碼,報錯如上,上述原因是因爲num of worker設置了4(4個線程跑的意思)

2種解決方案:先查詢本機的最大內存,根據情況設置docker共享內存

(1)run的時候加參數--shm-size 10G

https://www.zhihu.com/question/40125229

(2)已經run

a先關閉docker  

b找到容器 

cd /var/lib/Docker/containers/ 

修改hostconfig.json

修改shmsize 

c重啓docker

重啓docker服務   systemctl restart  docker
重啓docker服務  sudo service docker restart
關閉docker   service docker stop   
關閉docker  systemctl stop docker
 查看docker 共享的內存docker stats  

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章