📅  最后修改于: 2023-12-03 15:33:10.758000             🧑  作者: Mango
在 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 应用程序。