今天启动设备,发现设备无法正常运行,但是软件和算法都可以启动。top发现突然出现Xorg进程(之前没遇到过),且占用率非常高。使用kill -9 +PID 无法杀死进程,显示 no such process
以为是算法或者软件的问题,但杀死算法和软件后 Xorg进程仍再运行。
起初排查怀疑是内存问题。因为我们的软件会存储告警图片,我们设的阈值是2000张,一张大概1mb左右。删除存满的图片后仍未解决。然后使用MobaXterm和Xshell重启很多次均未解决。
最后怀疑是电压的问题,因为我们使用的可变电压。因为nano开机有过电保护。电压过大就会无法启动,但是由于我们使用的自己制作的延长线(使用官方线不会出现问题),中间会有损耗,所以电压不够nano就会降频影响算法和我们软件的帧率。
所以我们的解决办法是在nano刚开始运行后,立马使用我们可变电源进行调节调到最大电压,这个时候我们的帧率可以达到最大阈值,但是就会出现Xorg这个进程。然后都无法杀死,并且会影响我们的算法和软件无法正常运行。
所以当Jetson-nano出现Xorg进程时,优先检查电压是否正常不能太低也不能过高