pytorch dataloader num_workers堵塞、卡死解决方法(对我来说本质原因是OSError: [WinError 1455] 页面文件太小,无法完成操作)

  一开始是在jupyter notebook上跑pytorch相关函数,每次使用dataloader函数,如果我把num_workers设置为大于0的数,一到迭代dataloader那里就不运行了;但jupyter notebook也不报错,就那么一直卡着,后来在网上查这个问题的解决方案,也基本没有用,但有些人在pycharm上跑是有报错信息的,然后我就把代码放到了pycharm上跑,就报错OSError: [WinError 1455] 页面文件太小,无法完成操作;这个问题主要就是python安装的盘的虚拟内存太小,就需要改变那个盘的虚拟内存,改的方法:解决pycharm中: OSError: [WinError 1455] 页面文件太小,无法完成操作 的问题 - 笑_天 - 博客园 (cnblogs.com),我安装在c盘了,c盘空间还不太大,然后我就把python卸了,对于我们已经安装好了的包,可以参考这个conda环境转移复制和pip包的转移复制 - 简书 (jianshu.com)保存,重新安装了一遍到别的盘,虚拟内存调整的大一点,之后使用dataloader的num_workers就没什么问题了(ps:用jupyter notebook还是不行,还是要运行在pycharm的main函数里面)

posted @ 2022-01-26 20:40  {hunter}ZY  阅读(1154)  评论(0编辑  收藏  举报