本文已参与「新人创作礼」活动,一起开启掘金创作之路。
参考
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了, 可能会影响代码执行效率。我没有做测试。
################################ 更新
有更改的yolo代码 会找不到NUM_THREADS, 此时直接在datasets里面找到NUM_THREADS, 然后删了, 改为1。
1 重新启动
- 长时间运行pycharm可能会在后台占用大量内存重启清除内存也许会解决问题。
2 将num_works设置为0
在yolov5的train.py文件中ctrl + F搜索workers, 然后将将8改为0。
如果是在linux上跑的,可以不改。
3 修改虚拟内存
windows11系统的电脑。 打开设置->关于->高级系统设置->高级(性能-设置)->高级(更改)->选中代码的磁盘-系统管理的大小。
其他更改页面大小思路 页面文件太小,无法完成操作 - 简书 (jianshu.com)