cupy.cuda.PinnedMemoryPool#
- 类 cupy.cuda.PinnedMemoryPool(allocator=_malloc)[source]#
主机上固定内存的内存池。
请注意,即使用户明确释放已分配的内存缓冲区,内存池也会保留它们。这些已释放的内存缓冲区将作为空闲块由内存池持有,并可用于后续相同大小的内存分配。
- 参数:
allocator (函数) – 底层 CuPy 固定内存分配器。当所需大小的块都正在使用时,它用于分配新块。
方法
- free(self, intptr_t ptr, size_t size)#
- free_all_blocks(self)#
释放所有空闲块。
- malloc(self, size_t size) PinnedMemoryPointer #
- __eq__(value, /)#
返回 self==value。
- __ne__(value, /)#
返回 self!=value。
- __lt__(value, /)#
返回 self<value。
- __le__(value, /)#
返回 self<=value。
- __gt__(value, /)#
返回 self>value。
- __ge__(value, /)#
返回 self>=value。