2011-08-23 4 views
2

웹 크롤러에 많은 메모리가 필요합니다. 나는 "NodeJS 0.3.1 app leaking memory"에 게시 된 node --trace-gc을 시도했지만 문제는 비슷합니다. 서버에 여러 번 가져 오기 위해 async lib를 사용하고 있습니다.NodeJS : 메모리 사용 디버그

누군가 누출을 찾기 위해 올바른 방향으로 나를 가리킬 수 있습니까? 내가 사용할 수있는 좋은 도구 나 방법?

+0

이 jsdom 것 같은데 npm install node-inspector가 메모리 누수 ... http://groups.google.com/group/nodejs/browse_thread/thread/ea7f8e9c215962c9/73c1933e8073afc3?pli=1 그것을 받기 jsdom에 의존하는 내 크롤러에 멋진 jquery 라이브러리를 사용하고있었습니다. – leech

답변

5

WebKit의 WebInspector를 사용할 수있는 node-inspector를 시도해 볼 수 있습니다.

하는 NPM을 통해

+0

로컬 및 전역 변수가 표시됩니까? – leech

+0

환상적입니다! 글로벌/로컬/컨텍스트를 표시합니다. 정말 멋진 점은 중단 점을 수행 할 수 있다는 것입니다. jsdom 메모리 누수를 ...이처럼 – leech

+0

이 보이는 http://groups.google.com/group/nodejs/browse_thread/thread/ea7f8e9c215962c9/73c1933e8073afc3?pli=1 내 크롤러 멋진 JQuery와 lib 디렉토리를 사용하고 있었다 그것은 jsdom에 달려있다. – leech