当前位置: 首页 > article >正文

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());

http://www.kler.cn/a/555460.html

相关文章:

  • Android开发-深入解析Android中的AIDL及其应用场景
  • SpringCloud系列教程:微服务的未来(二十四)Direct交换机、Topic交换机、声明队列交换机
  • 蓝桥杯备赛 Day15 动态规划
  • STM32 HAL库UART串口数据接收实验
  • Golang访问Google Sheet
  • Java 中的内存泄漏问题及解决方案
  • PDF 分割与合并 工具资源分享
  • 合规数助力律师专业工作,开启法律科技新篇
  • PassGPT:基于大型语言模型的密码建模和(引导式)生成
  • 火绒终端安全管理系统V2.0病毒防御功能介绍
  • 解决本地模拟IP的DHCP冲突问题
  • C++ 模板 简单易懂
  • c++ std::weak_ptr使用笔记
  • 纷析云开源版- Vue2-前端表格使用
  • 《深度学习》——RNN网络简单介绍
  • Playwright之---网络管理API
  • 交互编程工具之——Jupyter
  • 简单的接口缓存机制,避免了重复请求,同时支持缓存过期时间。
  • Android 利用addr2line 定位 native crash问题
  • 【Python】迭代器与生成器详解,附代码(可迭代对象、定义、实现方式、区别、使用场景)