首页 > 解决方案 > pycuda 是如何运行垃圾回收的?

问题描述

我正在学习pycuda,但是每次运行完程序,还是有东西占用GPU的一些内存,如何清除GPU的内存,或者pycuda如何运行gc?

标签: cudapycuda

解决方案


PyCUDA 中没有垃圾收集之类的东西。如果要释放分配使用的内存,则必须自己显式释放它。

当一个上下文被销毁时,该上下文消耗的所有资源都会被释放。此过程发生在 GPU 驱动程序级别,对程序员是透明的。


推荐阅读