2

現在、node-express バックエンドを使用してアプリを構築し、それを CloudFoundry にデプロイしています。VCAP_APPLICATION var からインスタンス メモリの合計を取得でき、「os」モジュールを使用して 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 値または他のモジュールを使用して探しているものを取得する方法を知っている人はいますか?

4

1 に答える 1