JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 9
  • Score
    100M100P100Q53009F
  • License MIT

parse the vmstat -s result for cpu/mem info on this machine

Package Exports

  • vmstat-s

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vmstat-s) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

vmstat-s

Show CPU/mem detailed and summary stats on a linux machine.

Command-line Example

browser support

API Example

In addition to vmstat-s shell command-line, you can also require('vmstat-s') from your node.js application as you wish.

var promise = require('vmstat-s')(); // this return a promise of vmstats instance
promise.then(function (vmstats) {
    console.dir(vmstats.getLastData()); // print out initial (mem usage data only)
    setTimeout(heartbeat, 2*1000); // interval 2 seconds
    function heartbeat() {
      setTimeout(heartbeat, 2*1000);
      vmstats.next()
        .then(console.dir); // print out current data (mem usage data and cpu usage data). Cpu usage is calculated from tick count diffs, thus require at least 2 measures.
    }
});

How it works

This module is based on vmstat -s linux command. It get memory and cpu tick counters with fixed interval and print out summary info to console.

install

With npm do:

npm install vmstat-s -g

license

MIT