我有一个节点服务器和脚本,它们使用https://github.com/jon-hall/pm2-windows-service和pm2作为Windows服务运行。
服务器是时间敏感的,我看到硬件达到100%CPU使用率并且脚本计时关闭,有时关闭了几分钟的情况。
我想通过将服务设置为高优先级来减轻这种情况。我该怎么办?
我发现了一些涉及VBScript https://serverfault.com/questions/179161/change-windows-service-priority的解决方案,但是是否有pm2或节点方式来设置服务或在运行后提升自身?
此外,如果我将其发布在错误的网站上,请发表评论。这有点灰,因为它既是服务器问题,也是编程问题。
答案 0 :(得分:1)
我可以使用此代码完成此过程,并结束了加载过程。
const {exec} = require('child_process');
exec('wmic process where "ProcessId=' + process.pid + '" CALL setpriority 256');