我在nodejs中有写/读流。有很多数据经常通过它们,尤其是通过读取Stream。程序内存使用量迅速增长,在通过读取流传输的200MB数据之后,程序被“杀死”#34;通过操作系统。
还有另一个程序写入读取流。 我怎样才能阻止内存增长?
var fs = require('fs');
var writableStream = fs.createWriteStream('outStream');
var readableStream = fs.createReadStream('inStream');
readableStream.setEncoding('ascii');
var totalReceivedLength=0;
readableStream.on('data', function(chunk) {
totalReceivedLength+=chunk.length;
});
readableStream.on('end', function() {
readableStream.destroy();
console.log(data.length);
});

我用
top | grep nodejs
监控内存使用情况。