首页 > 解决方案 > 当我在 TensorFlow 2 中运行 tf.random.normal([1000, 1000]) 时 Python 崩溃

问题描述

当我在 python 中运行以下代码时:

import tensorflow as tf
import os
os.environ['TF_FORCE_GPU_ALLOW_GROWTH'] = 'true'
tf.random.normal([1000, 1000])

最后一行 `tf.random.normal([1000, 1000])' 使 Python 崩溃。这是屏幕截图:

请看截图。

对不起,我不知道如何处理三重 > 这会弄乱格式,所以我必须使用截图图像。从输出可以看出,错误信息是

F tensorflow/core/platform/default/env.cc:73] 检查失败:ret == 0 (11 vs. 0) 通过 pthread_create() 创建线程 tf_numa_-1_Eigen 失败。

由于系统管理员非常讨厌,我必须自己弄清楚问题所在。但我真的不知道崩溃的原因可能是什么。我原以为是因为 RAM 太小,但这个帖子说 TF2 可以从有限的 RAM 大小开始。我无能为力,所以我在这里寻求帮助。下面是机器的配置:

如果您需要与此错误相关的其他信息,请告诉我。感谢您帮助我解决此问题。

标签: python-3.xlinuxpthreadstensorflow2.0

解决方案


推荐阅读