【发布时间】:2019-10-01 03:29:47
【问题描述】:
我正在学习pycuda,但是每次运行完程序,还是有东西占用GPU的一些内存,如何清除GPU的内存,或者pycuda如何运行gc?
【问题讨论】:
-
你检查的怎么样了?您确定它的 pycuda,而不仅仅是操作系统或您的互联网浏览器吗?
我正在学习pycuda,但是每次运行完程序,还是有东西占用GPU的一些内存,如何清除GPU的内存,或者pycuda如何运行gc?
【问题讨论】:
PyCUDA 中没有垃圾收集之类的东西。如果要释放分配使用的内存,则必须自己显式释放它。
当一个上下文被销毁时,该上下文消耗的所有资源都会被释放。此过程发生在 GPU 驱动程序级别,对程序员是透明的。
【讨论】: