当前位置: 首页 > 知识库问答 >
问题:

内核似乎已经死了。它将自动重新启动。有记忆问题吗?

艾原
2023-03-14

内核在运行一些代码后死机了
我试图运行代码,用生成器生成一个示例图像我试图更新conda和Jupiter,但它们都不起作用

我一直在关注GPU的内存使用情况,但它没有太多地使用GPU

Python 3.5,Ubuntu 18.10,cuda 10.0

def make_generator_model():
    model = tf.keras.Sequential()
    model.add(layers.Dense(7*7*256, use_bias=False, input_shape=(100,)))
    model.add(layers.BatchNormalization())
    model.add(layers.LeakyReLU())

    model.add(layers.Reshape((7, 7, 256)))
    assert model.output_shape == (None, 7, 7, 256) # Note: None is the batch size

    model.add(layers.Conv2DTranspose(128, (5, 5), strides=(1, 1), padding='same', use_bias=False))
    assert model.output_shape == (None, 7, 7, 128)
    model.add(layers.BatchNormalization())
    model.add(layers.LeakyReLU())

    model.add(layers.Conv2DTranspose(64, (5, 5), strides=(2, 2), padding='same', use_bias=False))
    assert model.output_shape == (None, 14, 14, 64)
    model.add(layers.BatchNormalization())
    model.add(layers.LeakyReLU())

    model.add(layers.Conv2DTranspose(1, (5, 5), strides=(2, 2), padding='same', use_bias=False, activation='tanh'))
    assert model.output_shape == (None, 28, 28, 1)

    return model
generator = make_generator_model()

noise = tf.random.normal([1, 100])
generated_image = generator(noise, training=False)

[I 10:20:06.664 NotebookApp]内核重启器:重启内核(1/5),keep random ports警告:root:kernel 4406ce3b-1b5b-4ef8-aba9-d5fd9ed129e7已重新启动2019-04-18 10:20:21.002451:I tensorflow/stream_executor/platform/default/dso_loader.cc:42]已成功打开动态库libcuda.so.1 2019-04-18 10:20:21.081020:I tensorflow/core/common_runtime/gpu/gpu设备。cc:1589]已找到具有属性的设备0:名称:泰坦Xp大调:6小调:1内存锁定速率(GHz):1.582 pciBusID:0000:42:00.0 totalMemory:11.91GiB freeMemory:340.69MiB 2019-04-18 10:20:21.081054:I tensorflow/core/common_runtime/gpu/gpu_设备。cc:1712]添加可见gpu设备:0 2019-04-18 10:20:21.081382:I tensorflow/core/platform/cpu_功能保护。cc:142]您的cpu支持此tensorflow二进制文件未编译到的指令使用:AVX2 FMA 2019-04-1810:20: 21.107510:I TysFult/Cyp/XLA/Service / Service .CC:168)XLA服务0x55 DE6EAD0990在CUDA平台上执行计算。设备:2019-04-18 10:20:21.107562:I tensorflow/compiler/xla/service/service.cc:175]StreamExecutor设备(0):TITAN Xp,计算能力6.1 2019-04-1810:20:10: I TysFrace/Cyrase/PrimeLoIULS/CPUUITUL.CC:94)CPU频率:3493050000赫兹2019-04-1810:20:21.129460:I TysFult/Scult/XLA/Service / Service .cc:168)XLA服务0x55 DE6ED7EB0在平台主机上执行计算。设备:2019-04-18 10:20:21.129503:I tensorflow/compiler/xla/service/service.cc:175]流执行器设备(0):,2019-04-18 10:20:21.129616:I tensorflow/core/common_runtime/gpu/gpu_device.cc:1712]添加可见gpu设备:0 2019-04-18 10:20:21.129722:I tensorflow/stream_executor/platform/default/dso_loader.cc:42]已成功打开动态库libcudart.so.10.0 2019-04-18 10:20:21.130785:I tensorflow/core/common_runtime/gpu/gpu__设备。cc:1120]具有强度1边缘矩阵的设备互连StreamExecutor:2019-04-18 10:20:21.130807:I tensorflow/core/common_runtime/gpu/gpu设备。cc:1126]0 2019-04-18 10:20:21.130819:I tensorflow/core/common_runtime/gpu/gpu设备。cc:1139]0:N 2019-04-18 10:20:21.131090:I tensorflow/core/common_runtime/gpu/gpu设备。cc:1260]设备(/job:localhost/replica:0/task:0/device:GPU:0,内存115 MB)-

共有1个答案

蒋泰
2023-03-14

根据错误的输出,这似乎是内存问题。

“totalMemory:11.91GiB自由内存:340.69MiB”

试着重新启动你的电脑,一旦你把它打开,看看有多少内存是可用的,然后再次执行你的代码,看看它是否工作了。

 类似资料:
  • 问题内容: 我的代码中有一些函数,使用记忆很有意义(甚至是强制性的)。 我不想为每个功能分别手动实现。有什么办法(例如在Python中),我可以只使用注释或做其他事情,以便在需要的地方自动获得这些注释? 问题答案: Spring 3.1现在提供了一个注释,它可以做到这一点。 顾名思义,@Cacheable用于划分可缓存的方法-即将结果存储到缓存中的方法,以便在后续调用(具有相同参数)时返回缓存中的

  • 我有几个Flask应用程序,但它们似乎都启动了2个Python实例。我不知道为什么。 编辑:我在谷歌上搜索了Flask和多个Python实例等,但没有一次搜索让我在这里找到“已经回答的问题”。我发现我的问题比:“为什么运行Flask dev服务器会自己运行两次?”嗯?什么是Flask dev服务器?它与Python运行两次有关系吗?

  • 我正试图在我的测试环境中部署一个基于3个节点的: 1个名称节点(主节点:172.30.10.64) 2个数据节点(slave1:172.30.10.72和slave2:172.30.10.62) 我在namenode中配置了主属性文件,在datananodes中配置了从属性文件。 主持人: hdfs站点。xml: 核心站点。xml: yarn-site.xml: mapred-site.xml:

  • 我用一个简单的WebView做了一个应用程序;当我从我的webview打开“search.php”页面时,我触摸html select从不同类型的单词中进行选择…但是.休斯顿!我们有麻烦了!:d当我在输入字段中写出我需要的东西时,它是正常的,但是当我触摸(只触摸)选择字段来选择我需要的东西时(我可以选择几种本地类型,比如:酒吧、迪斯科、餐厅…等等…)我的应用崩溃了!我在问为什么?如果我把相同的ht

  • 问题内容: 如果我在Thread对象上使用start()并且run()方法返回,是否可以再次调用start()? 例如, 我只是想知道是因为我的代码抛出了IllegalThreadStateExceptions,所以想知道是否是因为您不能执行上述操作。 问题答案: 不,你不能。该方法的Javadoc 告诉您!

  • 我最近使用了Jupyter笔记本中“改变主题”的建议?,安装jupyterthemes。它导致内核在启动时立即死亡-如果我不能通过内核运行任何命令,我如何删除这个包?我正在亚马逊Sagemaker内开发一款Jupyter笔记本,但我对这项服务完全陌生。