исправление cpu-usage.js
This commit is contained in:
parent
33c696a567
commit
d1137149c1
@ -1,6 +1,22 @@
|
|||||||
let startTime = process.hrtime()
|
let startTime = process.hrtime()
|
||||||
let startUsage = process.cpuUsage()
|
let startUsage = process.cpuUsage()
|
||||||
|
|
||||||
|
let keepTime = process.hrtime()
|
||||||
|
let keepUsage = process.cpuUsage()
|
||||||
|
let sw = false
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
|
if(!sw) {
|
||||||
|
keepTime = process.hrtime();
|
||||||
|
keepUsage = process.cpuUsage();
|
||||||
|
sw = true;
|
||||||
|
} else {
|
||||||
|
startTime = keepTime;
|
||||||
|
startUsage = keepUsage;
|
||||||
|
sw = false;
|
||||||
|
}
|
||||||
|
}, 500)
|
||||||
|
|
||||||
module.exports = () => {
|
module.exports = () => {
|
||||||
function secNSec2ms (secNSec) {
|
function secNSec2ms (secNSec) {
|
||||||
return secNSec[0] * 1000 + secNSec[1] / 1000000
|
return secNSec[0] * 1000 + secNSec[1] / 1000000
|
||||||
@ -13,8 +29,5 @@ module.exports = () => {
|
|||||||
var elapUserMS = elapUsage.user
|
var elapUserMS = elapUsage.user
|
||||||
var elapSystMS = elapUsage.system
|
var elapSystMS = elapUsage.system
|
||||||
|
|
||||||
startTime = process.hrtime();
|
|
||||||
startUsage = process.cpuUsage();
|
|
||||||
|
|
||||||
return Math.round(100 * ((elapUserMS + elapSystMS) / 1000) / elapTimeMS)
|
return Math.round(100 * ((elapUserMS + elapSystMS) / 1000) / elapTimeMS)
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user