【发布时间】:2020-01-28 15:45:53
【问题描述】:
我只是在玩 pytorch,我想知道为什么它会占用我 GPU 的这么多内存?
我将 Cuda 10.0 与 pythorch 1.2.0 和 torchvision 0.4.0 一起使用。
import torch
gpu = torch.device("cuda")
x = torch.ones(int(4e8), device=gpu)
y = torch.ones(int(1e5), device=gpu)
运行上面的代码我得到了错误: 运行时错误:CUDA 内存不足。尝试分配 2.00 MiB(GPU 0;2.00 GiB 总容量;1.49 GiB 已分配;0 字节空闲;0 字节缓存)
那么,pytorch 是否需要约 500MB 的 gpu 内存作为开销?或者这里有什么问题?
【问题讨论】: