npm install heapdump
package.json에서 heapdump 의존성 확인
"dependencies": {
@babel/preset-env": "^7.15.6",
"@elastic/elasticsearch": "^7.16.0",
"@naxmefy/jdbc": "^0.13.1",
...
"heapdump":"~0.3.7"
}
확인하고자 하는 프로젝트에 다음과 같은 코드 추가
app.use('/heapdump',function(req,res,next){
var filename = '/Users/terry/heapdump' + Date.now() + '.heapsnapshot';
heapdump.writeSnapshot(filename);
res.send('Heapdump has been generated in '+filename);
});
해당 exrpess에 /heapdump로 요청을 보내면 자동으로 생성됨.
데몬프로세스에도 적용하고싶은데 방법을 찾아봐야겠다.