NodeJS:从进程ID获取进程信息

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

  • 开始时间
  • CPU使用时间
  • 内存使用情况

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

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

pidusage是一个伟大的模块,它可以让你得到你所需要的与PID相关的所有细节(如PID的进程cpu%和内存使用情况)。

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

希望这可以帮助!