2017-03-25 2 views
0

Ich benutze Pandora auf MacOS mit einem Datenanalyse-Code in Docker. Das Programm wird jedoch bei hoher Speicherbelegung in einem Datenrahmen getötet (ich weiß, weil es getötet wird, wenn mein Programm einen riesigen Datensatz lädt). Ohne den Container läuft mein Programm in Ordnung auf meinem Laptop.Docker "tötet" mein Programm

Warum passiert das und wie kann ich das ändern?

Antwort

1

Docker auf MacOS läuft in einer Linux VM, die eine explizite Speicherzuweisung hat. Von the docs:

MEMORY

ist standardmäßig Docker für Mac-Set 2 GB Laufzeitspeicher verwenden, von dem gesamten verfügbaren Speicher auf Ihrem Mac zugeordnet. Sie können erhöhen Sie den RAM auf der App, um eine schnellere Leistung zu erhalten, indem Sie diese Nummer höher (zum Beispiel auf 3) oder niedriger (auf 1), wenn Sie möchten, Docker für Mac weniger Speicher verwenden.

Diese Anweisungen beziehen sich auf den Dialog Preferences.