私は自分の減速で、このメモリエラーを取得しています:EMR - MapReduceのメモリエラー
Container is running beyond physical memory limits. Current usage: 6.1 GB of 6 GB physical memory used; 10.8 GB of 30 GB virtual memory used.
はそうそう、物理メモリの問題がmapreduce.reduce.memory.mb
を増やすことで解決することができるものがありますが、私は理由を理解していませんそれは起こる。
パイプにデータが追加されるほど、このメモリの問題が発生する可能性が高くなります。データが既にディスクに書き込まれていたはずなので、減速材が通過すると、ほとんどの私の減速材(約90%)が通過し、記憶が解放されるはずでした。
私はここで何が欠けていますか?
ありがとうございます。エラーが見つかりました...レデューサーの出力が多すぎるファイルを作成し、おそらくすべてのファイルのハンドラーを持っているため、メモリが過負荷になりました。私は減速機の応答で複数のファイルを持つことができない理由を完全には理解していませんが、おそらくシャッフルステップと関係があります。 – refaelos