2012-04-30 15 views
7

मैं एक एम्बेडेड सिस्टम पर काम कर रहा हूं। हमारे पास एम्बेडेड सिस्टम में आमतौर पर 64k (राम) सीमित स्टैक और ढेर है। मैं ध्रुवीय एसएसएल लाइब्रेरी कॉल का उपयोग करने की कोशिश कर रहा हूं। क्या कोई उपकरण है जो बताता है कि सी फंक्शन द्वारा कितनी ढेर और ढेर मेमोरी का उपयोग किया जाता है?वाल्ग्रिंड का उपयोग कर सी में फ़ंक्शन के ढेर और ढेर के उपयोग को कैसे देखें?

  1. ढेर और ढेर एक समारोह का उपयोग:

    वहाँ किसी भी विकल्प है valgrind जो निम्नलिखित प्रिंट में है।

  2. फ़ंक्शंस का कॉल ट्रेस जो आंतरिक रूप से बाइट्स के साथ मॉलोक को कॉल करता है।
+3

क्यों यू पढ़ वेलग्रिंड के दस्तावेज़ न? –

+0

मासफ ढेर विश्लेषण देता है (इसमें काफी कुछ है, लेकिन प्रयोग योग्य)। – BoBTFish

+0

आदमी वालग्रिंड का उपयोग करें। –

उत्तर

3

एक वाल्ग्रिंड टूल मासफ है जो यह मापता है कि एप्लिकेशन कितनी ढेर मेमोरी का उपयोग करता है। इसी प्रकार memcheck आपको स्टैक ट्रेस दे सकता है। अधिक विवरण यहाँ

http://wiki.eclipse.org/Linux_Tools_Project/Valgrind/User_Guide#Analyzing_Memcheck_Profile_Results

संबंधित मुद्दे