【问题标题】:Must I keep a virtual address range reservation if it has active mappings?如果它具有活动映射,我必须保留虚拟地址范围保留吗?
【发布时间】:2022-01-06 08:47:35
【问题描述】:

CUDA 的low-level virtual memory management mechanism 涉及:

  • 物理分配
  • 虚拟地址范围保留
  • 上述之间的映射

方便的是,如果您将物理分配映射到某个地址范围 - 您可以“释放”物理分配并继续使用它直到它被取消映射。

我们也可以为虚拟地址范围保留执行此操作吗?即在映射消失之前它们会一直保持活力吗?文档没有说。

【问题讨论】:

    标签: memory-management virtual-memory cuda-driver


    【解决方案1】:

    您不能提前释放保留的地址范围。

    虚拟内存地址范围保留显然没有物理分配所具有的引用计数机制;司机希望它们在不再使用时被释放,期间。释放预留的尝试将失败并返回 CUDA_ERROR_INVALID_VALUE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 2013-09-13
      相关资源
      最近更新 更多