Process finished with exit code -1073740791 (0xC0000409)
一個月前就遇到這個問題了。
當(dāng)時有人說顯存不夠、也有人說版本不對。當(dāng)時我小白啥也不懂,反正是學(xué)習(xí),又不是跑項目非要解決這個問題。
但是這一個月來有個學(xué)習(xí)的代碼GPU版本的就是就是跑不起來。很不爽,我新電腦欸,別人一個教學(xué)代碼我都跑不起來,不像話是吧。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
大佬寫文章讓人出坑,我寫博客讓人掉坑里
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Process finished with exit code -1073740791 (0xC0000409)
網(wǎng)友:解決了,是我的 tensorflow-gpu版本和cuda不對應(yīng),無法運行,重新裝了個低版本的就可以了,謝謝
我看到網(wǎng)友說解決了,那那個激動。然后我換了tensorflow-gpu2.3.0、2.4.0、2.5.0,發(fā)現(xiàn)還是沒用,我原來的版本沒有問題。
一開始我也不相信是我的電腦不行、而是軟件沒裝對。
Adding visible gpu devices: 0?
一開始被這個0唬到了,以為顯卡沒用起來,一直環(huán)境裝了卸寫了裝。最后我發(fā)現(xiàn)這是代表我有一塊顯卡標(biāo)號為0 ,如果你有兩塊想卡標(biāo)號就是0,1
我們每次運行代碼那些紅字是一些初始化的一些環(huán)境配置信息,只要輸出的更我的差不多就說明你裝的tensorflow版本、顯卡驅(qū)動、cuda、cudnn各版本之間是一致的。
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cublas-resolved-issues
tensorflow版本、顯卡驅(qū)動、cuda、cudnn各版本不一致,這時紅色的字是這個文件找不到、那個文件找不到、叫你好好裝環(huán)境,還給你推薦個網(wǎng)址(多貼心)。但這時代碼應(yīng)該也能運行,只是用cpu跑的
?
上面這張圖我發(fā)現(xiàn)別人運行進(jìn)程的時候Type 值為C+G,而我只是C(有疑問得解決,我還不會歡迎留言區(qū)指導(dǎo))
這個報錯是顯存不夠:Process finished with exit code -1073740791 (0xC0000409)
尤其是在用別人的代碼時,自己的配置跟不上時
這時有兩個方法可以采用:
方法一: import os os.environ["CUDA_VISIBLE_DEVICES"] = "-1"這個方法直接把GPU關(guān)了,治標(biāo)不治本(氣不氣,弄個GPU過來,最后給關(guān)了,這個我不能忍)
方法二
這是一個博主提供的方法:“在predict時,使用CPU predict”
https://blog.csdn.net/myourdream2/article/details/86603300?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162493352216780357219886%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162493352216780357219886&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-2-86603300.first_rank_v2_pc_rank_v29_1&utm_term=Process+finished+with+exit+code+-1073740791+%280xC0000409%29&spm=1018.2226.3001.4187
而我調(diào)試的時候發(fā)現(xiàn)以下代碼就執(zhí)行不下去了(別問我哪句報錯fit()2000多句代碼我沒找著):
history = model.fit(x_train, y_train, batch_size=64, epochs=50, validation_data=(x_test, y_test), validation_freq=1,callbacks=[cp_callback])也有建議把batch_size=64改小的,也沒解決我的問題。
寫道這里發(fā)現(xiàn)這個問題還是沒解決,但認(rèn)識要深入一點了。
等下次有想法了,再寫,歡迎大佬來指導(dǎo)
20210629
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
總結(jié)
以上是生活随笔為你收集整理的Process finished with exit code -1073740791 (0xC0000409)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1658. 将 x 减
- 下一篇: 实现cookie跨域共享的两种方式