RuntimeError: CUDA runtime implicit initialization on GPU:0 failed. Status: out of memory

坚持写博客,分享自己的在学习、工作中的所得

  1. 给自己做备忘
  2. 对知识点记录、总结,加深理解
  3. 给有需要的人一些帮助,少踩一个坑,多走几步路

尽量以合适的方式排版,图文兼有
如果写的有误,或者有不理解的,均可在评论区留言
如果内容对你有帮助,欢迎点赞 👍 收藏 ⭐留言 📝。
虽然平台并不会有任何奖励,但是我会很开心,可以让我保持写博客的热情


昨天安装完tensorflow之后,没有问题,也跑了代码训练模型。今天突然就不行了,电脑没关过机。
使用tf报了以下错误

RuntimeError: CUDA runtime implicit initialization on GPU:0 failed. Status: out of memory
import tensorflow as tf
print(tf.__version__)
print(tf.test.is_built_with_cuda())
print(tf.test.is_gpu_available())
2.4.0
True
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-27-b9f4dadd08f2> in <module>
      2 print(tf.__version__)
      3 print(tf.test.is_built_with_cuda())
----> 4 print(tf.test.is_gpu_available())

~/miniconda3/envs/py38/lib/python3.8/site-packages/tensorflow/python/util/deprecation.py in new_func(*args, **kwargs)
    338               'in a future version' if date is None else ('after %s' % date),
    339               instructions)
--> 340       return func(*args, **kwargs)
    341 
    342     doc_controls.set_deprecated(new_func)

~/miniconda3/envs/py38/lib/python3.8/site-packages/tensorflow/python/framework/test_util.py in is_gpu_available(***failed resolving arguments***)
   1583 
   1584   try:
-> 1585     for local_device in device_lib.list_local_devices():
   1586       if local_device.device_type == "GPU":
   1587         gpu_info = gpu_util.compute_capability_from_device_desc(local_device)

~/miniconda3/envs/py38/lib/python3.8/site-packages/tensorflow/python/client/device_lib.py in list_local_devices(session_config)
     41     serialized_config = session_config.SerializeToString()
     42   return [
---> 43       _convert(s) for s in _pywrap_device_lib.list_devices(serialized_config)
     44   ]

RuntimeError: CUDA runtime implicit initialization on GPU:0 failed. Status: out of memory
nvidia-smi
Wed Feb 24 14:32:18 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 455.32.00    Driver Version: 455.32.00    CUDA Version: 11.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 3090    Off  | 00000000:65:00.0  On |                  N/A |
| 34%   32C    P8    20W / 350W |  24240MiB / 24265MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1140      G   /usr/lib/xorg/Xorg                 35MiB |
|    0   N/A  N/A      1695      G   /usr/lib/xorg/Xorg                106MiB |
|    0   N/A  N/A      1843      G   /usr/bin/gnome-shell               25MiB |
|    0   N/A  N/A      2720      G   /usr/lib/firefox/firefox            4MiB |
|    0   N/A  N/A      6667      G   /usr/lib/firefox/firefox            4MiB |
|    0   N/A  N/A      8566      C   ...nda3/envs/py38/bin/python    23535MiB |
|    0   N/A  N/A      9446      G   /usr/lib/firefox/firefox            4MiB |
|    0   N/A  N/A      9746      G   /usr/lib/firefox/firefox            4MiB |
|    0   N/A  N/A     29957      C   ...nda3/envs/py38/bin/python      499MiB |
+-----------------------------------------------------------------------------+

在这里插入图片描述
可以看到3090整整24G显存全被占用了
从上面可以看到占用最多的PID是8566

kill -9 8566

在这里插入图片描述
将进程杀死之后占用的现存就释放了
在这里插入图片描述


如果内容对你有帮助,或者觉得写的不错
🏳️‍🌈欢迎点赞 👍 收藏 ⭐留言 📝
有问题,请在评论区留言

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ayiya_Oese

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值