【Jupyter notebook编译错误】Internal Error: Blas GEMM launch failed 问题

Jupyter notebook程序运行中出现"Interal Error:Blas GEMM launch failed.",此错误主要是由于程序运行时GPU的空间不足而引起的。故一般出现此错误的时候,会发现程序提示的GPU freeMemory 很少,如下图所示。
出现显存不足的主要问题是Jupyter notebook默认申请可使用的全部显存,当tensorflow程序运行会话却没有关闭会话释放资源的时候,就会出现此错误,尤其是使用Keras、以及 jupyter的时候。可使用watch命令查看NVIDIA显卡的显存使用情况。如下图所示tensorflow的程序几乎使用了全部内存,故当新程序运行时就会显示Internal Error。
可以在linux的终端输入查看内存信息的命令。

nvidia-smi

【Jupyter notebook编译错误】Internal Error: Blas GEMM launch failed 问题_第1张图片

解决方法

  1. 重启电脑,进行显存的释放,对于Keras、jupyter等运行时显存被耗尽的情况。

  2. 通过强制结束进程(以下的3627就是上图的PID号)kill -9可以无条件终止程序。

    kill -9 3627

你可能感兴趣的:(python)