【深度学习】“OSError [WinError 1455]页面文件太小,无法完成操作”解决方案

目录

  • 前言
  • 解决方案
    • 1.调整Dataloader中的参数num_workers为0
    • 2.分配虚拟内存(页面文件)
  • References

前言

跑别人的深度学习论文代码时,出现以下报错:

OSError: [WinError 1455] 页面文件太小,无法完成操作。Error loading"xxx\caffe2_detectron_ops_gpu.dll" or one of its dependencies.

这里总结2个解决方法。

解决方案

1.调整Dataloader中的参数num_workers为0

这个函数一般在要加载数据的地方,比方说我跑的论文代码中:

在train.py中有这样一行代码:

train_loader = data_loader(args)

按住CTRL,鼠标点一下这个data_loader,就跳转到了名为data_processor.py的源码中,在其中就能看到torch.utils.data.DataLoader()的函数,把其中的参数num_workers改为0即可。

2.分配虚拟内存(页面文件)

首先要确定自己的Python或者Anaconda装在哪个盘下。比方说我这里是装在G盘下。

然后在自己的电脑上搜索“高级系统设置”

在这里插入图片描述
【深度学习】“OSError [WinError 1455]页面文件太小,无法完成操作”解决方案_第1张图片

【深度学习】“OSError [WinError 1455]页面文件太小,无法完成操作”解决方案_第2张图片

【深度学习】“OSError [WinError 1455]页面文件太小,无法完成操作”解决方案_第3张图片
重启一下电脑即可解决问题。

References

多种方法彻底解决pycharm中: OSError: WinError 1455问题

你可能感兴趣的:(深度学习,pytorch,python)