如何将nodejs windows服务设置为高优先级

问题描述 投票:0回答:1

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

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

我想通过将服务设置为高优先级来缓解这种情况。我怎样才能做到这一点?

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

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

node.js windows-services pm2
1个回答
1
投票

我能够使用此代码和我的加载过程结束。

const {exec} = require('child_process');
exec('wmic process where "ProcessId=' + process.pid + '" CALL setpriority 256');
© www.soinside.com 2019 - 2024. All rights reserved.