如何测量当前 node.js 进程的峰值内存使用量

Posted

技术标签:

【中文标题】如何测量当前 node.js 进程的峰值内存使用量【英文标题】:How to measure peak memory usage for current node.js process 【发布时间】:2012-12-02 00:39:07 【问题描述】:

有没有办法找到当前 node.js 进程的峰值内存使用量?最好是独立于平台的,但其他东西只在 Linux 中?不允许使用额外的工具,例如 valgrind 或其他工具。

【问题讨论】:

不是nodejs.org/api/process.html#process_process_memoryusage ? 不仅是电流,还喜欢测量峰值。 从this post 找到node-memwatch。好像可以帮到你。 【参考方案1】:

您可以使用process.memoryUsage() 方法拍摄快照,并缓存它们。

Node.js Docs for process module

【讨论】:

以上是关于如何测量当前 node.js 进程的峰值内存使用量的主要内容,如果未能解决你的问题,请参考以下文章

如何监控 Node.js 的内存使用情况?

测量峰值堆栈指针值及其 PC 位置

如何测量 32 位程序中 64 位进程的内存使用情况?

无法使用 GetProcessMemoryInfo 测量静态数组内存使用情况

在cpp中测量函数内存使用情况[关闭]

使用Node.js理解和测量Http时序