📜  Node.js 操作系统常量(1)

📅  最后修改于: 2023-12-03 15:33:10.758000             🧑  作者: Mango

Node.js 操作系统常量

在 Node.js 中,可以使用 os 模块访问操作系统的一些常量。这些常量提供了关于操作系统的基本信息,包括 CPU 架构、主机名、空闲内存量等。本文将介绍一些常见的操作系统常量。

os.arch()

返回当前系统的 CPU 架构。

const os = require('os');
console.log(os.arch()); // "x64"
os.cpus()

返回包含 CPU 核心信息的对象数组,每个对象包含有关 CPU 的详细信息,如速度、型号和厂商。

const os = require('os');
console.log(os.cpus());
// [
//   {
//     model: 'Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz',
//     speed: 2300,
//     times: { user: 2694628, nice: 0, sys: 1548125, idle: 1000448286, irq: 0 }
//   },
//   ...
// ]
os.freemem()

返回系统中可用的空闲内存量(以字节为单位)。

const os = require('os');
console.log(os.freemem()); // 8453063680
os.hostname()

返回当前主机的主机名。

const os = require('os');
console.log(os.hostname()); // "my-computer"
os.platform()

返回当前运行 Node.js 的操作系统平台。

const os = require('os');
console.log(os.platform()); // "win32"
os.totalmem()

返回系统中总共的内存量(以字节为单位)。

const os = require('os');
console.log(os.totalmem()); // 17086214144

以上是一些常见的操作系统常量,它们可以用于获取系统的基本信息,有助于编写更加灵活和适应不同操作系统的 Node.js 应用程序。