When mr-plow is idle (polling the db waiting for new updates) it requires 15MB of RAM. Then the usage increase a little bit depending how many queries are configured, when data is copied on elasticsearch (we are doing a little bit of buffering for insert performance). However the ram usage should remain below the 100MB also when the data is flowing.