COLAB和pytorch:RuntimeError:DataLoader工作进程被信号:killed杀死

COLAB和pytorch:RuntimeError:DataLoader工作进程被信号:killed杀死,pytorch,google-colaboratory,torch,dataloader,Pytorch,Google Colaboratory,Torch,Dataloader,我正在尝试使用建议的代码行运行评估: !python3 main.py --evaluate mobilenet-nnconv5dw-skipadd-pruned.pth.tar 在终端,我读到: 命名空间(cuda=True,data='nyudepthv2',evaluate='mobilenet-nnconv5dw-skipad-pruned.pth.tar',gpu='0',modality='rgb',print_freq=50,workers=16) 但过了一会儿,我收到了这个错

我正在尝试使用建议的代码行运行评估:

!python3 main.py --evaluate mobilenet-nnconv5dw-skipadd-pruned.pth.tar 
在终端,我读到:

命名空间(cuda=True,data='nyudepthv2',evaluate='mobilenet-nnconv5dw-skipad-pruned.pth.tar',gpu='0',modality='rgb',print_freq=50,workers=16)

但过了一会儿,我收到了这个错误:

运行时错误:数据加载程序工作程序(pid 677)被以下信号终止: 被杀死的。由于多重处理,详细信息丢失。重新运行 num_workers=0可以提供更好的错误跟踪

因此,我尝试使用--workers=0,代码中断没有任何错误,但使用了这一行

^C

为什么会发生这种情况


我还尝试了--workers=1,但数据加载器的错误是相同的。我尝试了colab gpu和cpu

在使用colab cpu运行时,我写入了checkpoint=torch.load(load\u path,map\u location='cpu'),恐怕这与num\u worker没有任何关系。异常只是建议您可以使用带有0的num_workers运行以跟踪它。是的,但是我尝试了^C是Colab的响应,我发现这可能是内存问题