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函數里面)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM