如何通过express.js / node.js找出系统负载?

时间:2017-05-03 06:59:28

标签: node.js express

我正在创建一个基本的系统监控实用程序作为练习练习,我想知道是否有一个可以与express.js一起使用的库,我可以通过它找出当前有多少进程正在使用CPU?

我在Windows 7上,但最好是与操作系统无关。这可能吗?

1 个答案:

答案 0 :(得分:1)

你确定快递与你的任务有关吗?它是一个网络包,同时查找有关进程(系统负载)的信息与主机有关。  无论哪种方式,在您的快速路线内,您都可以插入所需的代码来查找系统负载。

如对this question的回复中所述,

  

据我所知,还没有一个模块可以做到这个跨平台。   您可以使用子进程API来启动将提供的工具   你想要的数据。对于Windows,只需启动内置任务列表进程。

然后,他们通过execrequire('child_process').exec子进程的代码包含在内,以获取任务信息。

同一问题的另一个答案是共享ps-node包。我没有使用过这个软件包,但它似乎与exec特定于操作系统的代码类似。它似乎有针对Linux和Windows的单独方法,这意味着追求特定于操作系统的child-exec选项可能更简单。