LHJ

I'm a FE developer.

20.7 운영체제

04 Jun 2020 » js_lj

20.7 운영체제

os 모듈은 프로그램을 실행하는 컴퓨터의 운영체제에 관한 정보를 제공합니다.
다음 예제는 os 모듈에서 접근할 수 있는 정보 중 가장 유용한 것들입니다(이 정보는 필자가 개발할 때 사용하는 클라우드 컴퓨터에서 가져왔습니다).

const os = require('os');

console.log("Hostname: " + os.hostname());                                  // prometheus
console.log("OS type: " + os.type());                                       // Linux
console.log("OS platform: " + os.platform());                               // linux
console.log("OS release: " + os.release());                                 // 3.13.0-52-generic
console.log("OS uptime: " + (os.uptime()/60/60/24).toFixed(1) + " days");   // 80.3days
console.log("CPU architecture: " + os.arch());                              // x64
console.log("Number of CPUs: " + os.cpus().length);                         // 1
console.log("Total memory: " + (os.totalmem()/1e6).toFixed(1) + " MB");     // 1042.3 MB
console.log("Free memory: " + (os.freemem()/1e6).toFixed(1) + " MB");       // 195.8 MB