在NodeJS的API文档中对process.memoryUsage()描述得比较简略: Returns an object describing the memory usage of the Node process. 返回对象如: { rss: 13496320, vsize: 63582208, heapTotal: 3897728, heapUsed: 2912788 } 这几个字段的含义如下: rss —— Resident set size, 进程当前占用的物理内存的大小(单位bytes,下同) vsize —— Virtual memory size, 进程当前占用的物理内存和硬盘交换区大小之和 heapTotal —— V8引擎的堆内存总大小 heapUsed —— V8引擎正在使用的堆内存大小 这几个字段的关系: rss < vsize heapUsed < heapTotal < vsize 从左至右被包含。 当使用top查看进程信息时,VIRT相当于vsize,RES相当于rss。实际上,rss和vsize是调用系统的 /proc/[pid]/stat 得到的。 [...]
最新评论