NodeJS:从进程ID获取有关进程的信息

时间:2017-09-16 09:51:05

标签: node.js child-process

我正在编写一个小NodeJS服务,我希望能够在给定该进程的PID的情况下监视进程。我希望能够收集有关该过程的以下信息:

  • 开始时间
  • 使用的CPU时间
  • 内存使用

我将监视的所有进程都将使用child_process exec(或spawn)函数启动,因此我可以从那里获取PID。从技术上讲,我可以记录生成过程的开始时间,但我认为这不是那么准确吗?

获得以上所有信息的最佳方法是什么?在过程退出时获得和结束时间会很好。

1 个答案:

答案 0 :(得分:1)

pidusage是一个很棒的模块,它可以为你提供与pid相关的所有细节(比如处理cpu%和PID的内存使用)。

另一个好处是,这个库可以在任何平台上运行。

希望这有帮助!