评价此页

torch.cuda.memory.empty_cache#

torch.cuda.memory.empty_cache()[source]#

释放当前由缓存分配器持有的所有未占用缓存内存,以便其他 GPU 应用程序可以使用这些内存,并且在 nvidia-smi 中可见。

注意

empty_cache() 并不会增加 PyTorch 可用的 GPU 内存量。但是,在某些情况下,它可以帮助减少 GPU 内存的碎片。有关 GPU 内存管理的更多详细信息,请参阅 内存管理