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

NodeJS: get information on a process from the process ID

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

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

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

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

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

希望对您有所帮助!