Konvertieren Sie die Ausgabe von os.cpus() in Node.js die prozentuale

Gibt es eine Möglichkeit, konvertieren Sie die os.cpus() info prozentuale? Genau wie die Ausgabe von iostat (auf der CPU-Bereich).

Mein code:

var os = require('os');
console.log(os.cpus());

Die Ausgabe:

[ { model: 'MacBookAir4,2',
    speed: 1800,
    times: 
     { user: 5264280,
       nice: 0,
       sys: 4001110,
       idle: 58703910,
       irq: 0 } },
  { model: 'MacBookAir4,2',
    speed: 1800,
    times: 
     { user: 2215030,
       nice: 0,
       sys: 1072600,
       idle: 64657440,
       irq: 0 } },
  { model: 'MacBookAir4,2',
    speed: 1800,
    times: 
     { user: 5973360,
       nice: 0,
       sys: 3197990,
       idle: 58773760,
       irq: 0 } },
  { model: 'MacBookAir4,2',
    speed: 1800,
    times: 
     { user: 2187650,
       nice: 0,
       sys: 1042550,
       idle: 64714820,
       irq: 0 } } ]

Ich würde gerne die "times" Metrik umgewandelt Prozentsatz, genau wie show auf der iostat Befehl:

  cpu
us sy id
6  3 91

Ich verstehe, dass die Werte in der nodejs-Funktion in CPU-Zeiteinheiten, aber ich habe keine Ahnung welche Formel soll ich verwenden, um Sie zu konvertieren Prozentsatz 🙂

Dank.

InformationsquelleAutor rogeriopvl | 2012-03-05

Schreibe einen Kommentar