Skip to main content
 首页 » 编程设计

python之使用 tensorflow 时 GPU 同步失败

2025年05月04日19mate10pro

我正在尝试运行这个简单的代码来测试 tensorflow

  from __future__ import print_function 
 
    import tensorflow as tf 
 
    a = tf.constant(2) 
    b = tf.constant(3) 
 
 
    with tf.Session() as sess: 
        print("a=2, b=3") 
        print("Addition with constants: %i" % sess.run(a+b)) 

但奇怪的是获取 GPU 同步失败错误。

回溯:

runfile('D:/tf_examples-master/untitled3.py', wdir='D:/tf_examples-master') 
a=2, b=3 
Traceback (most recent call last): 
 
  File "<ipython-input-5-d4753a508b93>", line 1, in <module> 
    runfile('D:/tf_examples-master/untitled3.py', wdir='D:/tf_examples-master') 
 
  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile 
    execfile(filename, namespace) 
 
  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile 
    exec(compile(f.read(), filename, 'exec'), namespace) 
 
  File "D:/tf_examples-master/untitled3.py", line 15, in <module> 
    print("Multiplication with constants: %i" % sess.run(a*b)) 
 
  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 900, in run 
    run_metadata_ptr) 
 
  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 1135, in _run 
    feed_dict_tensor, options, run_metadata) 
 
  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 1316, in _do_run 
    run_metadata) 
 
  File "C:\ProgramData\Anaconda3\envs\env3-gpu\lib\site-packages\tensorflow\python\client\session.py", line 1335, in _do_call 
    raise type(e)(node_def, op, message) 
 
InternalError: GPU sync failed 

我们将不胜感激。

请您参考如下方法:

当我遇到此错误时 GPU 同步失败。重新启动我的笔记本/内核没有帮助。

我有另一个笔记本电脑/内核没有关闭并且正在使用我的 GPU,所以要解决这个问题,我所做的就是关闭另一个笔记本电脑,重新启动我当前的笔记本电脑,一切正常!