nodejs서버가 사용중인 메모리에 대한 로그 정보
node.js nodejs서버가 사용중인 메모리에 대한 로그본문
2초 간격으로 사용중인 메모리크기를 계산하여 출력하는 코드입니다.
!-->
function usedMemory() {
var mem = process.memoryUsage();
var rss = Number((mem.rss / 1024 / 1024 * 100)/100).toFixed(2);
var heapTotal = Number((mem.heapTotal / 1024 / 1024 * 100)/100).toFixed(2);
var heapUsed = Number((mem.heapUsed / 1024 / 1024 * 100)/100).toFixed(2);
console.log(rss + 'MB', heapTotal + 'MB', heapUsed + 'MB');
return {rss: rss, heapTotal: heapTotal, heapUsed: heapUsed};
}
setInterval(function() {
var mem = usedMemory();
if(mem.heapTotal >= LIMIT_MEMORY) {
forceGC();
} else {
GC_ENABLED = false;
}
}, 2000);
추천
0
0
댓글 0개