MCPcopy Create free account
hub / github.com/blinker-iot/blinker-js / getInfo

Function getInfo

example/example_server.ts:38–58  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36
37
38 async function getInfo() {
39 if (platform == 'linux') {
40 let meminfo = fs.readFileSync('/proc/meminfo', 'utf8');
41 let itemArray = meminfo.split('\n');
42 let memAvailable = parseInt(itemArray[2].replace(/[^0-9]/g, ""));
43 let memTotle = parseInt(itemArray[0].replace(/[^0-9]/g, ""));
44 let memUsage = 1 - (memAvailable / memTotle);
45 addData('memAvailable', memAvailable);
46 addData('memTotle', memTotle);
47 addData('memUsage', memUsage);
48 } else {
49 addData('memAvailable', osUtils.freemem());
50 addData('memTotle', osUtils.totalmem());
51 addData('memUsage', osUtils.freememPercentage());
52 }
53 addData('cpuUsage', await getCpuUsage())
54 addData('cpuFree', await getCpuFree())
55 addData('cpuCount', osUtils.cpuCount())
56 addData('average', [osUtils.loadavg(1), osUtils.loadavg(5), osUtils.loadavg(15)])
57 await getDiskinfo()
58 }
59})
60
61async function getDiskinfo() {

Callers 1

example_server.tsFile · 0.85

Calls 4

addDataFunction · 0.85
getCpuUsageFunction · 0.85
getCpuFreeFunction · 0.85
getDiskinfoFunction · 0.85

Tested by

no test coverage detected