'Javascript/Node.js'에 해당되는 글 1건

Node.js 의 실행된 프로세스에 관한 정보 얻기


node.js 의 process 객체에 있는 속성과 메서드에 대해서 알아본다.

물론 process 객체도 global 전역객체에 속해있다.




process 객체의 속성

속성 

설명 

 예시

 argv 

명령줄에서 실행할 때 입력한 매개변수를 나타내는 배열 

 [ 'C:\\Program Files\\nodejs\\node.exe',

  'D:\\csj\\js\\cluster\\cluster.js' ]

 env

 실행된 컴퓨터 시스템의 환경에 대한 정보 

 생략

 version

노드의 버전 

 v8.11.1

 versions 

이 노드 프로세스에서 사용하는 모듈들의 버전 

 { http_parser: '2.8.0',

  node: '8.11.1',

  v8: '6.2.414.50',

  uv: '1.19.1',

  zlib: '1.2.11',

  ares: '1.10.1-DEV',

  modules: '57',

  nghttp2: '1.25.0',

  openssl: '1.0.2o',

  icu: '60.1',

  unicode: '10.0',

  cldr: '32.0',

  tz: '2017c' }

 arch 

프로세서의 아키텍처 정보 

 x64

 platform 

플랫폼 정보 

 win32




process 객체의 메서드

 메서드

설명 

예시 

 exit([exitCode=0])

 프로그램 종료. 쉘 반환값이 0이면 정상종료, 1이면 비정상종료. 인자로 0 또는 1을 넘겨서 표시 가능

 생략

 memoryUsage()

 메모리 사용 정보 반환

 { rss: 22212608,

  heapTotal: 7684096,

  heapUsed: 5136152,

  external: 8608 }

 uptime()

 프로세스의 실행 시점부터 이 메서드를 호출한 시점까지의 시간 반환

 0.105


위 속성과 메서드들로 애플리케이션 동작 환경을 확인하여 상황에 맞게 코드를 구성할 수 있다.

memoryUsage() 와 uptime() 메서드는 웹애플리케이션의 로드밸런싱이나 재부팅에 사용될 수 있다고 함.




- 출처 : https://m.blog.naver.com/musasin84/60189885531

블로그 이미지

망원동똑똑이

프로그래밍 지식을 자유롭게 모아두는 곳입니다.

,