我在docker中运行了一个内存密集型的python脚本(pandas、numpy、机器学习),性能非常糟糕。
在我的主机上,这个脚本使用了超过10 of的RAM。停靠的python脚本仅使用3 3Gb (com.docker.hyperkit进程)。我已经将docker内存首选项更改为10 OS (在Mac OS Docker GUI中),并使用显式内存限制运行容器:
docker run -m 10g ...为什么容器不像宿主应用程序那样使用10 as?
发布于 2016-08-01 02:57:50
除了内存之外,计算机程序还使用其他资源。有CPU、I/O设备和信息。我猜想你看到的这种行为是其他资源耗尽的结果。例如,您的I/O设备可能会在内存被填满之前造成瓶颈。这只是一个猜测,因为我没有其他信息。
https://stackoverflow.com/questions/38687134
复制相似问题