Node os模块
文章目录
- Node os模块
- 概述
- 用法
- 获取内存信息
- 获取网络信息
- 获取系统目录
- 获取系统相关信息
Node os模块
概述
os模块是Node.js中内置的一个操作系统模块,提供了对系统进行操作的一些方法,如获取内存信息、网络信息、系统名称、系统版本、系统目录等。
用法
获取内存信息
- freemem():获取剩余内存。
- totalmem():获取总内存。
const os = require("os");
const freeMemory = os.freemem();
const allMemory = os.totalmem();
const free = (freeMemory / 1024 / 1024 / 1024).toFixed(2); //将剩余内存的单位转换为GB
const all = (allMemory / 1024 / 1024 / 1024).toFixed(2); //将总内存的单位转换为GB
rate = ((freeMemory) / allMemory * 100).toFixed(2);
console.log("总内存:" + all + "GB");
console.log("剩余内存:" + free + "GB");
console.log("内存使用率:" + rate + "%");
获取网络信息
const os = require("os");
console.log(os.networkInterfaces());
获取系统目录
const os = require("os");
console.log("用户主目录:", os.homedir());
console.log("临时目录:", os.tmpdir());
获取系统相关信息
const os = require("os");
console.log("主机名:", os.hostname());
console.log("操作系统名称:", os.type());
console.log("操作系统名:", os.platform());
console.log("CPU架构:", os.arch());
console.log("系统发行版本:", os.release());
console.log("系统发行内核版本:", os.version());
console.log("CPU信息:", os.cpus());
console.log("操作系统运行时间:", os.uptime());