我目前正在构建一个带有 node-express 后端的应用程序并将其部署到 CloudFoundry。我知道我可以从 VCAP_APPLICATION var 中获取总实例内存,并且可以使用“os”模块获取操作系统内存。似乎我可以使用“util”模块获取应用程序内存,但从 process.memoryUsage() 返回的对象的参数似乎都不是我想要的。我正在做以下事情来获得所有这些:
// Modules I've tried
var express = require('express'),
app = express(),
os = require("os"),
util = require("util");
// Memory statistics I can get -> cannot get instance memory in use
var memLimit = JSON.parse(process.env.VCAP_APPLICATION)['limits']['mem'];
totalMem = os.totalmem(),
freeMem = os.freemem(),
memUsed = util.inspect(process.memoryUsage()).split(" "),
heapUsed = memUsed[6],
heapTotal = memUsed[4].substr(0,memUsed[4].length-1);
rss = memUsed[2].substr(0,memUsed[2].length-1);
有谁知道我如何使用 heap/rss 值或任何其他模块来获得我正在寻找的东西?