1.问题原因
出现kill问题的原因基本上是因为Jetson自带的内存空间不足造成的,所以要解决这个问题需要扩大swap(即交换分区空间)
2.解决步骤
1)Swapfile的安装与设置
参考: https://blog.csdn.net/lwuit/article/details/104070763?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-104070763-blog-108372878.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-104070763-blog-108372878.pc_relevant_default&utm_relevant_index=1
git clone https://github.com/JetsonHacksNano/installSwapfile
sudo ./installSwapfile/installSwapfile.sh
注意:swapfile一般是存储在/mnt目录下的
如果设置了Swapfile之后运行程序依然会出现kill问题,可以按接下来的步骤继续增加swap
2)增加swap空间
参考: https://blog.csdn.net/cpywj/article/details/101021606
#切换路径
cd /mnt
#先禁用以前的swapfile
sudo swapoff ./swapfile
# 修改swap 空间的大小为8G
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
# 设置文件为“swap file”类型
sudo mkswap /swapfile
# 启用swapfile
sudo swapon /swapfile
此时swap空间进一步增大。同时可使用jtop命令实时查看该计算盒子的内存使用情况(示意图如下):