Я пытаюсь рассчитать загрузку ЦП на компьютере, на котором запущено мое приложение nodejs, но по какой-то причине вывод намного выше, чем показывает мой системный монитор в Ubuntu.Вот мой код:
const cores = _.map(os.cpus(), 'times')
const free = _.sumBy(cores, 'idle')
const total = _.sumBy(cores, c => _.sum(_.values(c)))
const usage = free * 100 / total
console.log(usage)
Это выводит ~ 89%, тогда как системный монитор показывает, что все мои процессоры меньше 30%.Я также пытался вычислить его только на одном ядре, например:
console.log(cores[1].idle / _.sum(_.values(cores[1])))
Но это все равно показало слишком большое число, похожее на это.Я что-то не так делаю?