如何将Node.js Windows服务设置为高优先级

时间:2018-08-24 14:31:43

标签: node.js windows-services pm2

我有一个节点服务器和脚本,它们使用https://github.com/jon-hall/pm2-windows-service和pm2作为Windows服务运行。

服务器是时间敏感的,我看到硬件达到100%CPU使用率并且脚本计时关闭,有时关闭了几分钟的情况。

我想通过将服务设置为高优先级来减轻这种情况。我该怎么办?

我发现了一些涉及VBScript https://serverfault.com/questions/179161/change-windows-service-priority的解决方案,但是是否有pm2或节点方式来设置服务或在运行后提升自身?

此外,如果我将其发布在错误的网站上,请发表评论。这有点灰,因为它既是服务器问题,也是编程问题。

1 个答案:

答案 0 :(得分:1)

我可以使用此代码完成此过程,并结束了加载过程。

const {exec} = require('child_process');
exec('wmic process where "ProcessId=' + process.pid + '" CALL setpriority 256');