2017-03-25 5 views
0

MacOSでpandasを使ってデータ解析コードをdockerで実行しています。 しかし、プログラムはデータフレーム内の高いメモリ割り当てで抹消されます(私のプログラムが巨大なデータセットをロードしているときに殺されるため)。 コンテナがなければ、自分のラップトップでプログラムが正常に動作します。Docker 'kill'私のプログラム

なぜこれが起こっているのですか。これをどうすれば変更できますか?

答えて

1

MacOS上のDockerは、明示的なメモリ割り当てを持つLinux VM内で実行されています。 the docsから:

MEMORY

デフォルトでは、Mac用ドッカーは、2ギガバイトのランタイムメモリ、お使いのMac上で使用可能な総メモリから割り当てられ を使用するように設定されています。 Docker でMacのメモリ使用量を少なくしたい場合は、 を の数値をより高く(たとえば3に)またはそれより低く(1に)設定して、アプリケーションのRAMを増やしてパフォーマンスを向上させることができます。

これらの手順は、Preferencesダイアログを参照しています。