2010-03-18 17 views
7

के लिए valgrind का उपयोग कैसे कर सकता हूं क्या आप कृपया मुझे बता सकते हैं कि मैं स्मृति प्रोफ़ाइल के लिए valgrind का उपयोग कैसे कर सकता हूं? मेमोरी लीक के लिए वाल्ग्रिंड का उपयोग करने के तरीके के बारे में Google वार्ता से मिले लेख। मुझे स्मृति प्रोफाइलिंग के लिए इसका उपयोग करने में रुचि है (यानी कक्षाओं द्वारा कितनी मेमोरी का उपयोग किया जाता है)?मैं मेमोरी प्रोफाइल

धन्यवाद।

उत्तर

10

आप ढेर प्रोफाइल प्राप्त करने के लिए valgrind's Massif उपकरण का उपयोग कर सकते हैं। यह कोड अभी भी "प्रयोगात्मक" लेबल है, और यह valgrind के सभी संस्करणों के साथ जहाज नहीं है। आपको स्रोत से डाउनलोड और निर्माण करना पड़ सकता है।

यह भी ध्यान रखें कि ढेर प्रोफाइल आवंटन साइट द्वारा आयोजित किया जाता है, जो कक्षाओं की तुलना में एक बेहतर ग्रैन्युलरिटी है। यदि आपको कक्षा द्वारा व्यवस्थित जानकारी की आवश्यकता है, तो आपको डेवलपर दस्तावेज़ों को पढ़ना होगा और मशीन-पठनीय प्रारूप प्राप्त करना होगा, फिर पता लगाएं कि कौन सी आवंटन साइटें आपके वर्ग से समर्थन के साथ कक्षाओं के साथ जाती हैं।

कक्षाओं के समर्थन के बावजूद, हालांकि, मासफ प्रोफाइल उपयोगी हो सकता है।

+2

+1। Massif काफी स्थिर है, हालांकि यह स्थिति आधिकारिक रूप से बदल दिया गया है इससे पहले कुछ समय होगा। मैंने इसके बारे में नहीं सुना है, वाल्गिश मेलिंग सूचियों पर लंबे समय से गलत तरीके से रिपोर्टिंग सुनहरी मछली या (गैसपी) को अपनाना। –

+2

+1 यदि आप परिणामों को देखने के लिए अच्छा यूआई चाहते हैं, तो http://kde-apps.org/content/show.php?content=122409 आज़माएं –

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