V Linuxu můžete použít /proc. Zde najdete spoustu příkladů příkazového řádku ke čtení statistik.
Bylo by však lepší číst soubory přímo z Node pomocí fs.readFile()
Aktualizovat :Existuje také OS API, které je pravděpodobně lepší. Příklad použití:Převeďte výstup os.cpus() v Node.js na procenta
IMHO nejlepší možností je použít modul systémové informace,
kde můžete získat podrobné informace o hardwaru, systému a OS s podporou Linuxu, macOS, částečné Windows a FreeBSD.
Chcete-li například získat informace o CPU:
const si = require('systeminformation');
// callback style
si.cpu(function(data) {
console.log('CPU-Information:');
console.log(data);
});
// promises style - new in version 3
si.cpu()
.then(data => console.log(data))
.catch(error => console.error(error));
// full async / await example (node >= 7.6)
async function cpu() {
try {
const data = await si.cpu();
console.log(data)
} catch (e) {
console.log(e)
}
}
Tento příklad bude mít za následek následující:
{ manufacturer: 'Intel®',
brand: 'Core™ i5-3317U',
vendor: 'GenuineIntel',
family: '6',
model: '58',
stepping: '9',
revision: '',
voltage: '',
speed: '1.70',
speedmin: '0.80',
speedmax: '2.60',
cores: 4,
cache: { l1d: 32768, l1i: 32768, l2: 262144, l3: 3145728 } }
CPU-Information:
{ manufacturer: 'Intel®',
brand: 'Core™ i5-3317U',
vendor: 'GenuineIntel',
family: '6',
model: '58',
stepping: '9',
revision: '',
voltage: '',
speed: '1.70',
speedmin: '0.80',
speedmax: '2.60',
cores: 4,
cache: { l1d: 32768, l1i: 32768, l2: 262144, l3: 3145728 } }
Jak vyrobit a aplikovat SVN patch?
Mysql:neznámá proměnná, nelze spouštět žádné aplikace mysql, zdá se, že to nemá nic společného s my.cnf