内存池 ¶
- class torch.cuda.MemPool(*args, **kwargs)[source][source]¶
MemPool 表示缓存分配器中的内存池。目前,它只是 CUDACachingAllocator 中维护的池对象 ID。
- 参数:
allocator(torch._C._cuda_CUDAAllocator,可选)- 一个用于定义内存如何在池中分配的 torch._C._cuda_CUDAAllocator 对象。如果
allocator
是None
(默认),内存分配将遵循 CUDACachingAllocator 的默认/当前配置。
- 属性 allocatorOptional[_cuda_CUDAAllocator] ¶
返回 MemPool 路由分配的分配器。
- 属性 idtuple[intint] ¶
返回此池的 ID,以两个整数的元组形式。