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安装包下载地址