AWS lambda内存消耗请求pipe道

我有一个Lambda函数,很简单:

'use strict'; var request = require('request'); var aws = require('aws-sdk'); var s3 = new aws.S3({ apiVersion: '2006-03-01' }); exports.handler = (event, context, callback) => { var stream = require('fs').createWriteStream('/tmp/tmpFile'); request .get(event.url) .pipe(stream); }; 

但是,当我试图下载一个50MB的文件,我的function用完内存(使用:139,最大:128)。 我真的不明白,因为这个文件太小了。

你有一个想法,它可能来自哪里?