Docker' kill'我的节目

时间:2017-03-25 11:57:25

标签: docker

我正在使用MacOS上的pandas在docker中运行数据分析代码。 但是,程序在数据帧中的高内存分配中被杀死(我知道因为当我的程序加载一个庞大的数据集时它会被杀死)。 没有容器,我的程序在我的笔记本电脑上运行正常。

为什么会发生这种情况?如何更改?

1 个答案:

答案 0 :(得分:1)

MacOS上的Docker正在Linux VM中运行,该VM具有明确的内存分配。来自the docs

  

<强> MEMORY

     

默认情况下,Docker for Mac设置为使用2 GB运行时内存,   从Mac上的总可用内存中分配。您可以   通过设置,增加应用程序的RAM以获得更快的性能   如果你想要Docker,则数字更高(例如3)或更低(1)   为Mac使用更少的内存。

这些说明指的是Preferences对话框。