我有一个 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/