【问题标题】:How does pycuda run garbage collection?pycuda如何运行垃圾收集?
【发布时间】:2019-10-01 03:29:47
【问题描述】:

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

【问题讨论】:

  • 你检查的怎么样了?您确定它的 pycuda,而不仅仅是操作系统或您的互联网浏览器吗?

标签: cuda pycuda


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-03-02
    • 2011-05-14
    • 1970-01-01
    • 2014-08-18
    • 2012-04-21
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 2011-01-21
    相关资源
    最近更新 更多