【发布时间】:2014-09-03 15:29:01
【问题描述】:
我在 Express 应用中有一个非常简单的上传表单。
接收表单提交的代码是这样的:
app.post('/import', function(req, res) {
res.render('import-complete');
});
当我启动节点服务器时,节点进程使用了 60MB 的内存。 表单提交后,文件上传(250MB),内存使用量增加,达到~300MB。上传结束时,内存使用量保持在 300MB 左右,不会“下降”。
因此,在“app.post”中没有可能导致内存泄漏的代码。发生了什么事?
【问题讨论】:
-
提交越多内存是否会继续增加?另外,您是否有任何中间件处于活动状态?
-
不,如果我上传更多,内存不会增加。没有中间件
-
你是如何监控内存增加的?
-
在 Ubuntu 中带有系统监视器(我正在寻找节点进程)
标签: node.js memory file-upload express memory-leaks