OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\ProgramData\Anaconda3\envs\openmmlab\lib\site-packages\torch\lib\cudnn_cnn_infer64_8.dll” or one of its dependencies.
win11系统,运行出现上述错误
解决方法
1.降低Batch_Size大小:
过大的Batch_Size(人工智能术语:指一次迭代过程送入的数据集样本量)显然需要更多的内存支持,出现“页面文件太小”,可尝试降低Batch_Size大小。
2.调整虚拟内存可用硬盘空间大小:
虚拟内存的本质是在本地硬盘开辟一个空间用于存放哪些暂时不需要进行计算操作的内存数据,类似一个“挂起操作”。通常计算机操作系统(此处指Windows)默认的虚拟内存分配的大小不会太大,一般也就是2GB。那么我们可以通过更改设置来增加该分配空间的大小。
以下以Windows11操作系统为例,给出增加虚拟内存大小,以及如何将虚拟内存缓存文件更改至其他区分的方式。
鼠标放在电脑桌面左下角的位置 右键—-》系统—-》高级系统设置—》然后如下图。
(3).调整虚拟内存页面大小:
首选取消“自动管理所有驱动器的分页文件大小”该选项, 进入手动设置模式,然后点击C盘分区(一般虚拟内存页面文件默认是在C盘,后面会说如何更改到其它盘),并选择“自定义大小”,输入初始大小(推荐1024MB作为初始大小)和最大值。然后点击设置按钮,保存设置。
一般不选择C盘增加虚拟内存空间,因为C盘本来就小 ,再划分1G-10G的内容,这是一笔很大的存储空间支出。我的D盘空间大,我选择E盘,就是从E盘划分10G的空间用于虚拟内存。如下图
点击确定之前,我看了一下E盘可用空间,124G,确定之后
确定,确定就可以。然后重启电脑