1

我的应用程序运行在一个具有 512 MB 内存的 Modulus 伺服系统上。该应用程序的运行如下所示:

模量度量

如您所见,内存在执行过程中上升。但是,即使没有进一步的请求,它也会无限期地保持在 100%。我担心重复请求时应用程序的内存消耗。

请求完成后,我需要在 Node.js/Express 应用程序中做些什么来降低内存消耗吗?

目前,我只有这个:

process.on("exit", function () {
    'use strict';
    if (mongoose && mongoose.connection) {
        mongoose.connection.close();
    }
});
4

1 回答 1

1

我认为你有内存泄漏。

您使用的是哪个版本的 Node.js?

0.12 - 似乎消耗更多内存。

检查此答案以获取更多信息,

检测nodejs中的内存泄漏

教程——https: //github.com/felixge/node-memory-leak-tutorial

于 2015-08-03T14:24:03.077 回答