NodeJS:从进程ID获取进程信息
我正在写一个小的NodeJS服务,我希望能够监视给定该进程的PID的进程。 我想能够收集有关过程的以下信息:
- 开始时间
- CPU使用时间
- 内存使用情况
我将要监视的所有进程都将使用child_process exec(或spawn)函数启动,所以我可以从那里获取PID。 从技术上讲,我可以logging产生这个过程的开始时间,但是我认为这并不是那么准确?
获得以上所有信息的最佳方法是什么? 当stream程退出时,获得和结束时间也是很好的。
pidusage是一个伟大的模块,它可以让你得到你所需要的与PID相关的所有细节(如PID的进程cpu%和内存使用情况)。
另一件好事是,这个库可以在任何平台上运行。
希望这可以帮助!
- node.js文档中的“userland断言库”是什么意思?
- 在Mocha中依次运行两个不同的testing文件
- 我怎样才能parsing一个string到适当的参数child_process.spawn?
- 使用Passport FacebookvalidationApollo GraphQL API
- 如何获取服务器的IP地址在nodejs中发送邮件
- 正则expression式匹配缓慢
- NodeJS V8将附加parameter passing给callback函数
- 如果我的代码仅供我所工作的公司使用,我应该在package.json的许可证字段中放置什么?
- NodeJS使用BlueBird来提升现有的API