如何将nodejs windows服务设置为高优先级
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将nodejs windows服务设置为高优先级相关的知识,希望对你有一定的参考价值。
我有一个节点服务器和脚本,使用https://github.com/jon-hall/pm2-windows-service和pm2作为Windows服务运行。
服务器是时间敏感的,我看到的情况是硬件达到100%的CPU使用率,脚本时间关闭,有时几分钟关闭。
我想通过将服务设置为高优先级来缓解这种情况。我怎样才能做到这一点?
我找到了一些涉及VBScript https://serverfault.com/questions/179161/change-windows-service-priority的解决方案,但有没有pm2或节点方式设置服务或在运行后提升自身?
另外,如果我在错误的网站上发布这个,请发表评论。它有点灰,因为它既是服务器问题又是编程问题。
答案
我能够使用此代码和我的加载过程结束。
const {exec} = require('child_process');
exec('wmic process where "ProcessId=' + process.pid + '" CALL setpriority 256');
以上是关于如何将nodejs windows服务设置为高优先级的主要内容,如果未能解决你的问题,请参考以下文章