Node.js学习笔记-os Module

本文介绍了一段Node.js代码,该代码能够获取并打印出当前操作系统的主机名、类型、发行版本、正常运行时间及系统存储空间总值等基本信息,并通过调用os.cpus()和os.loadavg()来获取CPU详细信息和系统负载平均值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var os = require('os');//加载os模块

console.log('os.hostname():'+os.hostname()//当前操作系统的主机名。
			+'\nos.type():'+os.type()//当前操作系统名称。
			+'\nos.release():'+os.release()//当前操作系统的发型版本。
			+'\nos.uptime():'+os.uptime()//当前系统的正常运行时间,时间以秒为单位。
			+'\nos.totalmem():'+os.totalmem()//返回系统存储空间总值,该值以字节(byte)为单位。
			);
/*
*os.cpus()返回一个对象数组,该数组包含了关于系统每个CPU/内核的信息:型号,速度(以MHz为单位),以及CPU时间使用情况(包含CPU时间片在用户态、改变过优先级的用户进程、内核态、空闲、以及IRQ各方面的消耗)。
*/
var osCPUInfo = os.cpus();
/*
*os.loadavg()返回一个数组,该数组存储着系统1分钟,5分钟,以及15分钟的负载均值。
*/
var osLoadavgInfo = os.loadavg();
console.log('\nos.cpus():');
scan_array(osCPUInfo);
console.log('\nos.loadavg():');
scan_array(osLoadavgInfo);

/*
*递归打印数组
*/
function scan_array(arr) {
	for(var key in arr) {
		if(typeof(arr[key]) == 'array' || typeof(arr[key]) == 'object') {
		scan_array(arr[key]);
		} else {
		console.log(key + ' = ' + arr[key]);
		}
	}
}

程序运行结果:


node.js安装包下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值