運行進程被kill

在服務器上部署了一個項目,requirement安裝完之後運行,收到killed的報錯信息,根據網上衝浪經驗(或者查看錯誤日誌),提示out of memory。
通常這個報錯的解決辦法是修改batch_size,但是我的模型大小加起來一個GB多一點,我的服務器運存有4GB,(而且我以前運行成功過),所以不可能是顯存不足的原因,這篇博客告訴了我解決辦法:https://blog.csdn.net/henryhu712/article/details/103930773
通過增加swap空間的方法,剛開始的服務器大多沒有開swap空間,所以小夥伴們如果覺得自己顯存明明足夠就可以使用這個方法
首先看看 Ubuntu 上有沒有設置 swap:

sudo swapon --show

如果啥都沒有顯示,說明沒有設置 swap.

創建 swap 文件,並激活:

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo swapon /swapfile

再查看,swapon 就有了內容。

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