当我的节点 js 服务器通过 pm2 运行时,在 DevTools 中检查时,它的内存使用率读数高于应用程序中的实际内存堆。更重要的是,memorypm2 中的值随着时间的推移缓慢增加,可能表明某种内存泄漏。在 DevTools 中也无法观察到这种内存使用量的缓慢增加。
对这两个(看似)奇怪的事件有什么解释和/或解决方案?
这是我的开发者工具
这是 pm2 list
这是我的javascript代码
var SSE = require('sse');
var https = require('https');
var fs = require('fs');
var url = require('url');
var mysql = require('mysql');
var schedule = require('node-schedule');
var options = {
    key: fs.readFileSync('pathto/ssl.key'),
    cert: fs.readFileSync('pathto/ssl.crt'),
    ca: fs.readFileSync('pathto/ssl.ca-bundle')
};
var pool = mysql.createPool({
    connectionLimit: 100,
    host: "host",
    user: "user",
    password: "pass",
    database: "db"
});
async function connectandrun() {
    try {
        var server = https.createServer(options, …