Node.js OS 模塊
Node.js os 模塊提供了一些基本的系統(tǒng)操作函數(shù)。我們可以通過(guò)以下方式引入該模塊:
var os = require("os")
方法
序號(hào) | 方法 & 描述 |
---|---|
1 | os.tmpdir() 返回操作系統(tǒng)的默認(rèn)臨時(shí)文件夾。 |
2 | os.endianness() 返回 CPU 的字節(jié)序,可能的是 "BE" 或 "LE"。 |
3 | os.hostname() 返回操作系統(tǒng)的主機(jī)名。 |
4 | os.type() 返回操作系統(tǒng)名 |
5 | os.platform() 返回操作系統(tǒng)名 |
6 | os.arch() 返回操作系統(tǒng) CPU 架構(gòu),可能的值有 "x64"、"arm" 和 "ia32"。 |
7 | os.release() 返回操作系統(tǒng)的發(fā)行版本。 |
8 | os.uptime() 返回操作系統(tǒng)運(yùn)行的時(shí)間,以秒為單位。 |
9 | os.loadavg() 返回一個(gè)包含 1、5、15 分鐘平均負(fù)載的數(shù)組。 |
10 | os.totalmem() 返回系統(tǒng)內(nèi)存總量,單位為字節(jié)。 |
11 | os.freemem() 返回操作系統(tǒng)空閑內(nèi)存量,單位是字節(jié)。 |
12 | os.cpus() 返回一個(gè)對(duì)象數(shù)組,包含所安裝的每個(gè) CPU/內(nèi)核的信息:型號(hào)、速度(單位 MHz)、時(shí)間(一個(gè)包含 user、nice、sys、idle 和 irq 所使用 CPU/內(nèi)核毫秒數(shù)的對(duì)象)。 |
13 | os.networkInterfaces() 獲得網(wǎng)絡(luò)接口列表。 |
屬性
序號(hào) | 屬性 & 描述 |
---|---|
1 | os.EOL 定義了操作系統(tǒng)的行尾符的常量。 |
實(shí)例
創(chuàng)建 main.js 文件,代碼如下所示:
var os = require("os"); // CPU 的字節(jié)序 console.log('endianness : ' + os.endianness()); // 操作系統(tǒng)名 console.log('type : ' + os.type()); // 操作系統(tǒng)名 console.log('platform : ' + os.platform()); // 系統(tǒng)內(nèi)存總量 console.log('total memory : ' + os.totalmem() + " bytes."); // 操作系統(tǒng)空閑內(nèi)存量 console.log('free memory : ' + os.freemem() + " bytes.");
代碼執(zhí)行結(jié)果如下:
$ node main.js endianness : LE type : Linux platform : linux total memory : 25103400960 bytes. free memory : 20676710400 bytes.
更多建議: