python – OSError:[Errno 28]设备Docker上没有剩余空间,但我
发布时间:2020-12-16 03:36:24 所属栏目:安全 来源:网络整理
导读:正如标题所示,我在一个docker容器中运行jupyter,并且我在以下行的scikit learn / numpy库中深入了解python的OSError: pickler.file_handle.write(chunk.tostring('C')) 我做了一些故障排除,人们似乎遇到的大多数问题是他们的硬盘驱动器或RAM实际耗尽了空间,
正如标题所示,我在一个docker容器中运行jupyter,并且我在以下行的scikit learn / numpy库中深入了解python的OSError:
我做了一些故障排除,人们似乎遇到的大多数问题是他们的硬盘驱动器或RAM实际耗尽了空间,这对我来说不是AFAIK. 这就是我的df的样子:
这是我的自由看起来像:
我在看正确的df和免费输出吗?它们都是从容器内的bash实例运行的. 最佳答案
正如@PeerEZ所述,当sklearn尝试并行化作业时会发生这种情况.
sklearn尝试通过写入/ dev / shm在进程之间进行通信,这在docker容器上限制为64mb. 您可以尝试使用@PeerEZ建议的n_jobs = 1运行(如果无法重新启动容器),或者如果需要并行化,请尝试使用–shm-size选项运行容器为/ dev设置更大的容量/ shm.例如. –
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |