load method

List<int> load()

Get current core load

Implementation

List<int> load() {
  var f = File('/proc/stat');
  var lines = f.readAsLinesSync();

  var loads = lines[processor + 1].split(' ');

  loads.removeAt(0);

  var total = loads
      .map((String token) => int.parse(token))
      .toList()
      .reduce((int a, int b) => a + b);

  var idle = int.parse(loads[3]);

  return [idle, total];
}