मैं जानना चाहता हूं कि मेरे एप्लिकेशन आंतरिकों की निगरानी करने का एक अच्छा तरीका है, आदर्श रूप से मौजूदा पुस्तकालय के रूप में।कुशल सी ++ रनटाइम आंकड़े कैसे लागू करें
मेरा आवेदन भारी बहुप्रचारित है, और धागे और बाहरी दुनिया के बीच संवाद करने के लिए एक संदेश प्रणाली का उपयोग करता है। मेरा लक्ष्य यह निगरानी करना है कि किस प्रकार के संदेश भेजे जाते हैं, जिस पर आवृत्ति, आदि
अन्य सामान्य आंकड़ों में भी अन्य आंकड़े भी हो सकते हैं, जैसे हर मिनट कितने धागे पैदा होते हैं, कितना नया/हटाना कहा जाता है , या आवेदन के अधिक विशिष्ट पहलुओं; जो तुम कहो।
Google क्रोम के लिए आपके "आंतरिक पृष्ठ" जैसे net या क्रोम: // ट्रेसिंग जैसे कुछ शानदार होगा, लेकिन कमांड लाइन फैशन में।
यदि ऐसी लाइब्रेरी है जो मेरे ऐप की विशिष्टताओं के लिए पर्याप्त सामान्य है, तो यह बहुत अच्छा होगा।
अन्यथा मैं नौकरी करने वाली छोटी कक्षा को लागू करने के लिए तैयार हूं, लेकिन मुझे नहीं पता कि कहां से शुरू करना है। मुझे लगता है कि सबसे महत्वपूर्ण बात यह है कि कोड को ज्यादा हस्तक्षेप नहीं करना चाहिए, ताकि प्रदर्शन प्रभावित न हों।
क्या आपके पास इस मामले पर कुछ पॉइंटर्स हैं?
संपादित करें: अपने आवेदन लिनक्स पर चलता है, एक एम्बेडेड वातावरण में, उदासी वेलग्रिंड :(द्वारा समर्थित नहीं
gprof समर्थित किया जाएगा? जीसीसी संकलक पर -जीपी? – pyCthon
हाँ, यह एक चीज है जो हमारे पास है। यद्यपि मेरी समस्या एक ऐसे कार्यक्रम के लिए होगी जो बहुत लंबे समय तक चल रही है (एक सेवा), इसलिए आंकड़े रनटाइम में पहुंच योग्य होना चाहिए :-) – Gui13
बहुत बुरा आप एक और टैग, "एम्बेडेड" नहीं जोड़ सके। –