अपने खुद के कोड को कूदने और लिखने से पहले, मैं यह पता लगाना चाहता हूं कि क्या जीएनयू / लिनक्स सॉफ्टवेयर है जो क्यूएनएक्स केshowmem
समान कुछ उत्पादन करने में सक्षम है ।
चल रही प्रत्येक प्रक्रिया के प्रत्येक धागे के लिए, मैं निम्नलिखित श्रेणियों में विभाजित की गई मेमोरी की खपत देखना चाहता हूं:
Process listing (Total, Code, Data, Heap, Stack, Other)
319488 1024000 24587 167936 24576 0 4103 devc-con-hid (thread 2)
0 0 0 0 4096 0 4103 devc-con-hid (thread 2)
0 0 0 0 20480 0 4103 devc-con-hid (thread 1)
0 102400 8192 0 0 0 4103 devc-con-hid (proc/boot/devc-con-hid)
0 0 16384 0 0 0 4103 devc-con-hid (proc/boot/libc.so.3)
0 0 0 0 0 ( 36864) 4103 devc-con-hid (/dev/mem)
क्या ऐसा कुछ है जो इसे संभव बना देगा?
यह सही है, लेकिन मैं उम्मीद कर रहा था कि कुछ उपकरण हैं जिन्हें मैं चला सकता हूं और स्वचालित रूप से मेमोरी जानकारी को आउटपुट करता हूं।
—
एलेक्स
मुझे यकीन है कि विशिष्ट आवश्यकताओं वाले किसी व्यक्ति के लिए मेमोरी प्रोफाइलर हैं। ज्यादातर लोग समय-समय पर उस खरीद फ़ाइल की सामग्री को सहेज सकते हैं। एफडब्ल्यूआईडब्ल्यू ऐसा लगता है कि वैलग्राइंड के घटकों में से एक में बहुत अच्छा प्रोफाइलर है। मैंने इसका कभी उपयोग नहीं किया है, लेकिन शायद यह आपके लिए एक दिशा है।
—
ब्राचली
/proc/$PID/smaps