多是由于pytorch训练过程太费内存了,致使服务器内存不够,触发OS的保护机制,直接杀死了进程服务器
增长机器的swap区,以此来增长内存的交换区来“伪装”增长内存条app
2.1查询内存和交换区大小的命令spa
free
2.2先禁止swap功能code
sudo swapoff /swapfile
执行完这个命令后,你用free会发现,swap区大小为零blog
2.3增长swapfile大小进程
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc
这个命令会在原swapfile基础上追加一个G的空间,若是空间不够,更改count的值便可。内存
2.4设置这个文件为swap分区的挂载点class
sudo mkswap /swapfile
2.5启用swap基础
sudo swapon /swapfile
2.6使用free查看分区是否增长了file