【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】

参考

OSError: [WinError 1455] 页面文件太小,无法完成操作_zstar-_的博客-CSDN博客_页面文件太小,无法完成操作

OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\Anaco_MANARA_的博客-CSDN博客_页面文件太小

页面文件太小,无法完成操作 - 简书 (jianshu.com)

完整报错

OSError: [WinError 1455] 页面文件太小,无法完成操作。 
Error loading "S:\1install\python3.8-64\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.

解决办法

4 新的原因(刚找到的, yolov5 5.0使用下方方法可以解决问题, 但是yolov5 master, yolov5 6.0就不行)

  • 将yolov5 master -> utils -> general -> NUM_THREADS改为1。生成label cache后,再改回来就可以了。

  • 因为这是在生成label cache的时候报的错误, 如果已经生成了, 那么报错的代码就会跳过去, 所以就可以了。 当然也可以不改回来,但是线程就为1了, 可能会影响代码执行效率。我没有做测试。

【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第1张图片
################################ 更新
有更改的yolo代码 会找不到NUM_THREADS, 此时直接在datasets里面找到NUM_THREADS, 然后删了, 改为1。

【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第2张图片

1 重新启动

  • 长时间运行pycharm可能会在后台占用大量内存重启清除内存也许会解决问题。

2 将num_works设置为0

在yolov5的train.py文件中ctrl + F搜索workers, 然后将将8改为0。
如果是在linux上跑的,可以不改。
【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第3张图片

3 修改虚拟内存

windows11系统的电脑。
打开设置->关于->高级系统设置->高级(性能-设置)->高级(更改)->选中代码的磁盘-系统管理的大小。

【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第4张图片
【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第5张图片

【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第6张图片

【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第7张图片

【 yolov5报错(新的方法)----OSError: [WinError 1455] 页面文件太小,无法完成操作。】_第8张图片

其他更改页面大小思路
页面文件太小,无法完成操作 - 简书 (jianshu.com)

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