s

nodejs서버가 사용중인 메모리에 대한 로그

· 2년 전 · 1031

2초 간격으로 사용중인 메모리크기를 계산하여 출력하는 코드입니다.
[code]

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);

[/code]

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
2년 전 조회 2,045
2년 전 조회 1,769
2년 전 조회 2,084
2년 전 조회 1,493
2년 전 조회 2,160
JavaScript 3년 전 조회 1,989
3년 전 조회 1,772
2년 전 조회 1,690
2년 전 조회 1,817
기타 2년 전 조회 1,138
JavaScript 2년 전 조회 1,405
node.js 2년 전 조회 1,068
JavaScript 2년 전 조회 1,955
PHP 2년 전 조회 1,199
node.js 2년 전 조회 1,032
node.js 2년 전 조회 1,607
PHP 2년 전 조회 2,117
MySQL 2년 전 조회 1,500
PHP 2년 전 조회 2,457
JavaScript 2년 전 조회 1,293
기타 2년 전 조회 3,460
기타 2년 전 조회 1,002
node.js 2년 전 조회 1,420
JavaScript 2년 전 조회 1,902
node.js 2년 전 조회 1,108
node.js 2년 전 조회 2,086
node.js 2년 전 조회 1,730
PHP 2년 전 조회 2,353
node.js 2년 전 조회 1,036
PHP 2년 전 조회 3,451