diff --git a/core/tensorrt_engine.py b/core/tensorrt_engine.py index 677f5e8..15a3663 100644 --- a/core/tensorrt_engine.py +++ b/core/tensorrt_engine.py @@ -331,19 +331,18 @@ class TensorRTEngine: return {"total_mb": 0, "used_mb": 0, "free_mb": 0} def _release_resources(self): - """释放资源""" + """释放资源(Python TensorRT 由 GC 管理,无需 destroy)""" if self._stream: try: self._stream.synchronize() except Exception: pass + self._stream = None if self._context: - self._context.destroy() self._context = None if self._engine: - self._engine.destroy() self._engine = None self._memory_pool.clear()