2016年4月19日 星期二

OS API Manipulate on NodeJS v6

使用os

let os = require('os');

os.arch()

取得系統CPU類別,’x64’, ‘arm’, ‘ia32’

console.log(`os.arch() = ${os.arch()}`);

os.type()

取得系統類別

console.log(`os.type() = ${os.type()}`);

os.release()

取得作業系統版本

console.log(`os.release() = ${os.release()}`);

os.cpus()

取得系統CPU每一顆的資訊

let cpus = os.cpus();
console.log(`os.cpus().length = ${cpus.length}`);
for( let cpu in cpus ){
    console.log(cpus[cpu]);
}

os.freemem()

取得目前系統可用的記憶體空間

console.log(`os.freemem() = ${os.freemem()}`);

os.totalmem()

取得目前系統總共的記憶體空間

console.log(`os.totalmem() = ${os.totalmem()}`);

os.homedir()

取得目前home directory的位置

console.log(`os.homedir() = ${os.homedir()}`);

os.hostname()

取得目前hostname的名稱

console.log(`os.hostname() = ${os.hostname()}`);

os.networkInterfaces()

列出網路介面資訊

console.log(`os.networkInterfaces() = ${os.networkInterfaces()}`);

os.uptime()

取得系統開機已經運行多久時間(s)

console.log(`os.uptime() = ${os.uptime()}`);

0 意見:

張貼留言