2022-5-7基于Jetson Xavier NX实现trt模型转换出现kill进程问题的解决办法

基于Jetson Xavier NX实现trt模型转换出现kill进程问题的解决办法

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命令实时查看该计算盒子的内存使用情况(示意图如下):
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/LJ1120142576/article/details/124633070
今日推荐