页面文件太小,无法完成操作 \lib\caffe2_detectron_ops_gpu.dll“

最近在跑pytorch+GPU 程序,期间cuda11.1升级到了11.3,cudnn也对应的升级到了8.2.1.(旧版本是8.0.5),这里需要吐槽一下,版本的不清晰的问题, 在cuda官网是没有11.3这个驱动的名字只有11.x,

出现这个情况,网上有很多中解决方案“:

1:删除报错的dll文件,这个尝试过,删除了一个又出现一个,不停的的删除,到最后程序无法运行,这个行不通

2:给torch的dll修改了内部的flags,改变dll在调用时对内存需求的大小。

3:修改batch

以上统统不行

最后我尝试修改了Windows的虚拟内存解决了问题

虚拟内存就是在你物理内存(内存条)不够的情况,把你的磁盘(SSD或者HDD)的内存借来一部分,当作内存使用, 注意,该设置时默认自动管理的,如果要自己设置,可以按照这个设置:第一步:打开计算机属性里的"高级系统设置"。

第二步:在性能选项中选择"更改虚拟内存"。

第三步:之后选择自定义大小之后就可以设置虚拟内存了。虚拟内存的最小值为物理内存的1到1.5倍虚拟内存的最大值为物理内存的2到2.5倍。

以上说的物理内存,要看你的磁盘(HDD或者SDD)也就是C盘或者D盘,有多少空间,例如我的C盘时1T 我可以拿出100G 给虚拟内存,这个不要太大,否则会很卡, 其次要注意:初始大小不要设置太小,建议初始大小1.5倍 、最大值2.5倍

最后保存,重启,OK  

你可能感兴趣的:(环境编译问题,pytorch)