window11 pytorch做深度学习,图像识别,我专门在E盘划了10G虚拟内存,做深度学习没有任何错误。然而在跑PointNet++时,出现了下面的错误,我懵了,是代码的原因还是 什么原因?位置D\... 肯定是D盘了。
OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading "D:\ProgramData\Anaconda3\envs\openmmlab\lib\site-packages\torch\lib\shm.dll" or one of its dependencies.
最好查了一下相关质料,Anaconda 安装在C、D或者其他盘,需要再安装的位置创建虚拟内存,否则出现上面的错误。 我暂时认可网上的说法,那就在D盘 开一个虚拟内存呗。。
在D盘设置虚拟内存
步骤:
如果你不是win11系统,点击我的电脑右键 --》属性,就是跟高级环境变量 相同的界面。我的是win11系统,直接在桌面右下角 右键
在弹窗的对话框中,点击系统
然后在出现的对话框中 点击高级系统设置
然后 再弹出的高级环境设置中 选择高级 --》设置
上面的界面,win7 /win8 win10 11都一样,只是把这个界面调出来的过程不同。
点击高级--》设置,弹出一个对话框,
在上面的对话框中 点击 高级 ---》更改[C]
其实以前我也出现过类似错误,当时在E盘设置虚拟内存 就解决问题了。
从上图可以看出,E盘已经设置的虚拟内存,D盘还没有。
这次专门在D盘设置虚拟内存,按照上图的顺序,设置10G虚拟内存(大小自己定义,根据自己的设备情况以及自己的需求设置内存)。
最好点击 确定 确定 确定,然后重启电脑,就可以了。必须重启电脑!!!!才行