Python 从内存中完全删除黑暗网络

Python 从内存中完全删除黑暗网络,python,yolo,darknet,Python,Yolo,Darknet,我试图在我的Jetson Nano上运行许多yolo darknet网络实例,但它们不能同时在Nano上运行,因为它们的内存要求比Nano上的内存要求更高 我做了grpc服务器,它获取了一批图像并将网络加载到内存中。在计算之后,我用空闲网络(network*net)方法释放内存 它是有效的,但该方法的每一秒调用释放的内存比加载到内存中的内存少50-70MB。当我处理一批图像时,这种情况不会无限期地持续下去,大约在20次迭代之后,内存使用停止增长 我测试了它,也没有计算,只是加载网络和释放内存,但

我试图在我的Jetson Nano上运行许多yolo darknet网络实例,但它们不能同时在Nano上运行,因为它们的内存要求比Nano上的内存要求更高

我做了
grpc
服务器,它获取了一批图像并将网络加载到内存中。在计算之后,我用
空闲网络(network*net)
方法释放内存

它是有效的,但该方法的每一秒调用释放的内存比加载到内存中的内存少50-70MB。当我处理一批图像时,这种情况不会无限期地持续下去,大约在20次迭代之后,内存使用停止增长

我测试了它,也没有计算,只是加载网络和释放内存,但我有同样的问题


如何在不中断进程的情况下从内存中完全删除/释放网络?

有一些已知的错误,如与
gpu
内存泄漏相关的
darknet
,并且已经存在。如果您还没有更新代码并使用旧版本,我建议您使用最新版本并运行


如果这不能解决您的问题,则会出现另一个报告的gpu内存泄漏以及可能的修复,请查看这是否有帮助。

有一些已知的错误,例如与
gpu
内存泄漏相关的
darknet
,并且已经存在。如果您还没有更新代码并使用旧版本,我建议您使用最新版本并运行

如果这还不能解决您的问题,那么就有另一个gpu内存泄漏报告以及可能的修复,看看这是否有帮助