2017-09-16 2472 views
1

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

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

的所有进程,我将监测将相继开工建设使用child_process exec(或spawn)函数,所以我可以从那里得到PID。从技术上讲,我可以记录产生这个过程的开始时间,但我认为这并不准确?

什么是最好的方式来获得所有上述信息?当流程退出时,获得并结束时间也是很好的。

回答

0

pidusage是一个很好的模块,它可以帮助您获取与将pid作为参数提供给pid所需的所有细节(如PID的进程cpu%和内存使用情况)。

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

希望这会有所帮助!

+0

谢谢,我要去试试看。 –