这个数据是我们直接采集的你的 Node 进程所占用的内存。你可以在控制台上重启一下这个实例,如果重启后内存很低,然后逐渐涨到一个比较高的量,那么说明你的程序可能存在内存泄漏,届时再具体情况具体分析。

启动就占用了300M左右,而且每个实例都占用那么多,难道不是共享的吗? 我在本地运行,node进程也只占用50M内存

要不你发我一下 appId,我去检查一下

这个图表默认显示的是所有实例(包括你的两个生产环境加一个预备环境实例)的内存总计,看了一下现在你一个实例会用 大概 250M 的内存,加一起到 1G 左右也是正常的:

$ ps awufx                                                                                                                                                                                                                                                                    
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
leaneng+    26  0.1  0.0  18156  3104 ?        Ss   12:03   0:00 bash
leaneng+    41  0.0  0.0  15568  1988 ?        R+   12:03   0:00  \_ ps awufx
leaneng+     1  0.0  0.0  17180  2104 ?        Ss   09:21   0:00 daemon -f -r -- npm start
leaneng+     7  0.0  0.1 846792 45780 ?        Sl   09:21   0:00 npm                             
leaneng+    16  0.0  0.0   4452   688 ?        S    09:21   0:00  \_ sh -c node server.js
leaneng+    17  0.9  0.5 1063296 186696 ?      Sl   09:21   1:35      \_ node server.js

这个图表的左上角可以选「详细」,会分别展示每个实例的内存使用情况。