Как установить службу windowsjs в качестве высокого приоритета - PullRequest
0 голосов
/ 24 августа 2018

У меня есть сервер узла и сценарий, который запускается как служба Windows, используя https://github.com/jon-hall/pm2-windows-service и pm2.

Сервер чувствителен ко времени, и я наблюдаю ситуации, когда аппаратное обеспечение загружает процессор на 100%использование и время выполнения сценария отключается, иногда на несколько минут.

Я хочу уменьшить это, установив высокий приоритет службы.Как я могу это сделать?

Я нашел некоторые решения, включающие VBScript https://serverfault.com/questions/179161/change-windows-service-priority,, но есть ли способ, с помощью которого pm2 или узел настраивает службу или повышает ее после запуска?

Также, пожалуйста, прокомментируйте, если я разместил это на неправильном сайте.Он немного серый, так как это проблема как сервера, так и проблемы программирования.

1 Ответ

0 голосов
/ 07 сентября 2018

Я смог сделать это с помощью этого кода и завершения процесса загрузки.

const {exec} = require('child_process');
exec('wmic process where "ProcessId=' + process.pid + '" CALL setpriority 256');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...