MCPcopy Create free account
hub / github.com/Datakitpage/Datakit / getSystemInfo

Function getSystemInfo

cli-node/lib/system.js:10–23  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

8}
9
10function getSystemInfo() {
11 const totalMem = os.totalmem();
12 const freeMem = os.freemem();
13 const usedMem = totalMem - freeMem;
14
15 return {
16 platform: `${os.type()} ${os.release()} (${os.arch()})`,
17 nodeVersion: process.version,
18 memory: `${formatBytes(usedMem)} / ${formatBytes(totalMem)} used`,
19 cpu: `${os.cpus()[0].model} (${os.cpus().length} cores)`,
20 uptime: Math.floor(os.uptime() / 3600) + ' hours',
21 loadAverage: os.loadavg().map(load => load.toFixed(2)).join(', ')
22 };
23}
24
25module.exports = { getSystemInfo };

Callers 1

datakit.jsFile · 0.85

Calls 1

formatBytesFunction · 0.70

Tested by

no test coverage detected