gpt4 book ai didi

node.js - 如何将nodejs windows服务设置为高优先级

转载 作者:行者123 更新时间:2023-12-02 03:30:20 27 4
gpt4 key购买 nike

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

服务器对时间很敏感,我看到硬件达到 100% CPU 使用率并且脚本计时停止的情况,有时会延迟几分钟。

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

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

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

最佳答案

我能够使用此代码完成此操作并结束我的加载过程。

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

关于node.js - 如何将nodejs windows服务设置为高优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52006670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com