2012-10-26 46 views
5

क्या चल रहे नोड.जेएस प्रक्रिया से एक हीप स्नैपशॉट लेने का कोई तरीका है और फिर इसे Google क्रोम प्रोफाइल व्यूअर में लोड करें? Node.js स्नैपशॉट देखने के लिए वास्तव में उपयोगी क्रोम प्रोफाइल टैब का उपयोग करने में सक्षम होने के लिए यह बहुत ही शानदार होगा।नोड.जेएस हीप स्नैपशॉट्स और Google क्रोम स्नैपशॉट व्यूअर

यदि ऐसा करना संभव है, तो क्या कोई Node.js में स्नैपशॉट का उत्पादन करने के चरण-दर-चरण प्रदान कर सकता है और फिर इसे क्रोम में लोड कर सकता है?

उत्तर

8

ऐसा करने के लिए एक एनपीएम मॉड्यूल है।

https://github.com/bnoordhuis/node-heapdump

बस require() मॉड्यूल और फिर आप नोड प्रक्रिया को -USR2 मारने भेज सकते हैं। यह एक वी 8 हीप डंप बनाता है जिसे आप क्रोम में देख सकते हैं।

+0

बढ़िया, मैं इसे देख लूंगा! –

+1

ध्यान रखें कि स्नैपशॉट लेने से पहले हीपडम्प कचरा संग्रह करेगा। इस चेतावनी ने मुझे थोड़ा उलझन में डाल दिया। –