【问题标题】:NodeJS: get information on a process from the process IDNodeJS:从进程ID获取有关进程的信息
【发布时间】:2018-02-25 09:51:41
【问题描述】:

我正在编写一个小型 NodeJS 服务,我希望能够根据该进程的 PID 监控该进程。我希望能够收集有关该过程的以下信息:

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

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

获取上述所有信息的最佳方式是什么?最好在进程退出时获取和结束时间。

【问题讨论】:

    标签: node.js child-process


    【解决方案1】:

    pidusage 是一个很棒的模块,它可以在提供与参数相同的参数时为您提供与 pid 相关的所有详细信息(如进程 cpu % 和 PID 的内存使用情况)。

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

    希望这会有所帮助!

    【讨论】:

    • 谢谢,我会试一试的。
    猜你喜欢
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多