OS Module
优质
小牛编辑
137浏览
2023-12-01
Node.js os模块提供了一些与操作系统相关的基本实用程序功能。 可以使用以下语法导入此模块。
var os = require("os")
方法 (Methods)
Sr.No. | 方法和描述 |
---|---|
1 | os.tmpdir() 返回操作系统临时文件的默认目录。 |
2 | os.endianness() 返回CPU的字节顺序。 可能的值为“BE”或“LE”。 |
3 | os.hostname() 返回操作系统的主机名。 |
4 | os.type() 返回操作系统名称。 |
5 | os.platform() 返回操作系统平台。 |
6 | os.arch() 返回操作系统CPU架构。 可能的值为“x64”,“arm”和“ia32”。 |
7 | os.release() 返回操作系统版本。 |
8 | os.uptime() 以秒为单位返回系统正常运行时间。 |
9 | os.loadavg() 返回包含1分钟,5分钟和15分钟负载平均值的数组。 |
10 | os.totalmem() 以字节为单位返回系统内存总量。 |
11 | os.freemem() 以字节为单位返回可用系统内存量。 |
12 | os.cpus() 返回一个对象数组,其中包含有关安装的每个CPU /核心的信息:模型,速度(以MHz为单位)和时间(包含CPU /核心所用的毫秒数的对象:user,nice,sys,idle和irq) 。 |
13 | os.networkInterfaces() 获取网络接口列表。 |
属性 Properties
Sr.No. | 财产和描述 |
---|---|
1 | os.EOL 常量,用于定义操作系统的相应行尾标记。 |
例子 (Example)
以下示例演示了一些OS方法。 使用以下代码创建名为main.js的js文件。
var os = require("os");
// Endianness
console.log('endianness : ' + os.endianness());
// OS type
console.log('type : ' + os.type());
// OS platform
console.log('platform : ' + os.platform());
// Total system memory
console.log('total memory : ' + os.totalmem() + " bytes.");
// Total free memory
console.log('free memory : ' + os.freemem() + " bytes.");
现在运行main.js来查看结果 -
$ node main.js
验证输出。
endianness : LE
type : Linux
platform : linux
total memory : 25103400960 bytes.
free memory : 20676710400 bytes.