tensorflow - Tensorflow - 分配器(GPU_0_bfc)试图分配内存不足
问题描述
嗨,我知道这是一个经常遇到的问题,大多数解决方案是使用以下代码允许 GPU 的增长:
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
sess = tf.Session(config = config)
我将此代码包含在 train.py 文件中,批量大小仅为 1,但我仍然遇到相同的错误。我跑了nvidia-smi
,这是我的输出:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 442.19 Driver Version: 442.19 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1060 WDDM | 00000000:01:00.0 Off | N/A |
| N/A 82C P2 65W / N/A | 5069MiB / 6144MiB | 99% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 796 C ...cal\Programs\Python\Python37\python.exe N/A |
关于一遍又一遍地导致OOM错误的任何帮助。培训仍在进行,但非常缓慢。
解决方案
推荐阅读
- swift - 等待来自 API 的图像时,如何在 Koloda 方法中返回 UIView?
- python - 如何在python中获取当前地理位置NO IP LOCATION?
- c - Android 内核编译 - 错误:初始化器周围缺少大括号 [-Werror=missing-braces]
- python - 我想如何更有效地同时更新 mongodb 和 ElasticSearch?
- amazon-web-services - 如何使用 AWS CLI 获取每日费用
- css - 将水平无序列表的项目拆分到下一行
- amazon-web-services - aws ec2 - 何时应用入站和出站规则
- python - 无法“导入 matplotlib.pyplot”
- python - 以正确的方式通过熊猫数据框转换组
- reactjs - 添加媒体查询以编辑容器长度会使 Firefox 上的选项卡崩溃