【问题标题】:How to prevent Flux.jl from allocating the totality of my GPU's memory?如何防止 Flux.jl 分配我 GPU 的全部内存?
【发布时间】:2021-06-28 23:03:51
【问题描述】:

是否有任何内置于 Flux.jl 的保护措施或选项可以设置,这样我就不会意外地在我的 GPU 上分配所有可用内存?我在 Flux.jl 文档中没有看到任何类型的 GPU 选项:https://fluxml.ai/Flux.jl/stable/gpu/

【问题讨论】:

    标签: julia flux.jl


    【解决方案1】:

    目前,Flux.jl 使用 CUDA.jl 作为 GPU 的接口。 CUDA.jl 有一个名为JULIA_CUDA_MEMORY_LIMIT 的环境变量(您可以使用read about in the docs),可用于:

    限制分配的 GPU 内存量,以字节为单位。

    注意这些环境变量要在导入包之前设置好;在运行时更改它们没有任何效果。

    您可以在此处阅读有关 Flux 和 CUDA 内存管理的更多信息:https://cuda.juliagpu.org/stable/usage/memory/#Memory-management

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 2016-03-15
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      相关资源
      最近更新 更多