【发布时间】:2017-05-04 02:47:13
【问题描述】:
我正在创建一个基本的系统监控实用程序作为练习,我想知道是否有一个库可以与 express.js 一起使用,通过它我可以找出当前有多少进程正在使用 CPU?
我使用的是 Windows 7,但理想情况下希望与操作系统无关。这可能吗?
【问题讨论】:
我正在创建一个基本的系统监控实用程序作为练习,我想知道是否有一个库可以与 express.js 一起使用,通过它我可以找出当前有多少进程正在使用 CPU?
我使用的是 Windows 7,但理想情况下希望与操作系统无关。这可能吗?
【问题讨论】:
您确定 express 与您的任务相关吗?它是一个网络包,同时查找有关与主机相关的进程(系统负载)的信息。 无论哪种方式,在您的快速路线中,您都可以插入查找系统负载所需的代码。
如回复this question 所述,
据我所知,目前还没有一个模块可以跨平台。 您可以使用子进程 API 来启动工具,这些工具将提供 你想要的数据。对于 Windows,只需启动内置的任务列表进程。
然后它们通过require('child_process').exec 将代码包含到exec 一个子进程,以获取任务信息。
同一问题的另一个答案共享ps-node 包。我没有使用过这个包,但它似乎与execing OS 特定代码类似。它似乎对 Linux 和 Windows 有不同的方法,这意味着追求特定于操作系统的 child-exec 选项可能更简单。
【讨论】: