process.memoryUsage() 查看內(nèi)存使用情況:
$ node
> process.memoryUsage()
{ rss: 24080384,
heapTotal: 7856128,
heapUsed: 5222816,
external: 8818 }
1. rss 是 resident set size 的縮寫卒暂,進程的常住內(nèi)存部分(進程內(nèi)存總共包括娄帖,一部分是 rss,其余部分在 swap 或者 filesystem)
2. heapTotal 和 heapUsed 是 V8 的堆內(nèi)存信息诈嘿,heapTotal 總共申請的堆內(nèi)存量削葱,heapUsed 使用中的堆內(nèi)存量,單位是字節(jié)
與 process.memoryUsage() 不同的是 os 模塊中的totalmem() 和 freemem() 這兩個方法用于查看操作系統(tǒng)的內(nèi)存使用情況
> os.totalmem()
17179869184
> os.freemem()
7123668992
>