2017-09-16 2470 views
1

我正在編寫一個小的NodeJS服務,我希望能夠監視給定該進程的PID的進程。我希望能夠收集有關進程的以下信息:NodeJS:從進程ID獲取進程信息

  • 開始時間
  • CPU時使用
  • 內存使用

的所有進程,我將監測將相繼開工建設使用child_process exec(或spawn)函數,所以我可以從那裏得到PID。從技術上講,我可以記錄產生這個過程的開始時間,但我認爲這並不準確?

什麼是最好的方式來獲得所有上述信息?當流程退出時,獲得並結束時間也是很好的。

回答

0

pidusage是一個很好的模塊,它可以幫助您獲取與將pid作爲參數提供給pid所需的所有細節(如PID的進程cpu%和內存使用情況)。

另一件好事是,這個庫可以在任何平臺上運行。

希望這會有所幫助!

+0

謝謝,我要去試試看。 –