Node.js OS 模块

  • OS 模块

    Node.js os 模块提供了一些与操作系统相关的基本实用工具功能。可以使用以下语法导入该模块。
    
    var os = require("os")
    
  • 方法

    方法 说明
    os.tmpdir() 返回临时文件的操作系统默认目录。
    os.endianness() 返回CPU的字节序。 可能的值为“ BE”或“ LE”。
    os.hostname() 返回操作系统的主机名。
    os.type() 返回操作系统名称。
    os.platform() 返回操作系统平台。
    os.arch() 返回操作系统的CPU体系结构。 可能的值为“ x64”,“ arm”和“ ia32”。
    os.release() 返回操作系统版本。
    os.uptime() 以秒为单位返回系统正常运行时间。
    os.loadavg() 返回包含1、5和15分钟平均负载的数组。
    os.totalmem() 返回以字节为单位的系统内存总量。
    os.freemem() 返回可用系统内存量(以字节为单位)。
    os.cpus() 返回一个对象数组,其中包含有关所安装的每个CPU/内核的信息:型号,速度(以MHz为单位)和时间(一个对象,其中包含CPU /内核花费的毫秒数:user,nice,sys,idle和irq) os.networkInterfaces()获取网络接口列表。
  • 属性

    属性 说明
    os.EOL 一个常数,为操作系统定义适当的行尾标记。
  • 示例

    以下示例演示了几种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.");
    
    尝试一下
    输出:
    
    endianness : LE
    type : Linux
    platform : linux
    total memory : 8201932800 bytes.
    free memory : 484753408 bytes.