क्या कोई जानता है कि मेमोरी एक्सेस कैसे प्राप्त करें (पॉइंटर्स) जो पेज दोषों का कारण बनता है? मुझे मुख्य पृष्ठ दोषों में अधिक दिलचस्पी है।लॉग मेमोरी उस कारण का उपयोग करती है जो प्रमुख पृष्ठ दोषों का कारण बनती है
जो कुछ मैं प्राप्त करने की कोशिश कर रहा हूं उसके बारे में कुछ पृष्ठभूमि। मेरे पास एक बड़ी मेमोरी पदचिह्न (एक डेटाबेस) के साथ एक अनुप्रयोग है और मैं बड़े डेटा संरचनाओं (जैसे टेबल, इंडेक्स जो एमएमएपी() का उपयोग करके आवंटित किए गए हैं) तक पहुंच के साथ पेजिंग को सहसंबंधित करना चाहता हूं। प्रक्रिया के मैपिंग/proc // नक्शे से पुनर्प्राप्त करना आसान है। अब, अगर मेरे पास स्मृति दोषों का कारण बनता है तो मैं ट्रैक कर सकता हूं कि प्रत्येक डेटा संरचना तक पहुंचने पर मैं कितने पेज दोष उत्पन्न कर सकता हूं।
मुझे लगता है कि perf या systemtap नौकरी कर सकता है। कोई विचार?