2012-03-07 19 views
5

की विवाद दर को मापने के लिए कैसे मुझे वर्तमान में एक आंशिक अनुप्रयोग (.net 4.0, C#) की विवाद दर के साथ समस्याएं आ रही हैं। यदि मैं एक आंशिक लॉक को एक्वार्ड नहीं किया जा सकता तो एक पेर्फ काउंटर लिखना मैं क्या करना चाहता हूं। अभी मेरे पास .NET द्वारा प्रदान किया गया समग्र काउंटर है, लेकिन मैं कुछ चयनित ताले के लिए पेर्फ काउंटर रखना चाहता हूं।एक लॉक

प्रोफाइलर आदि मेरे लिए एक विकल्प नहीं है, क्योंकि यह एक उच्च प्रदर्शन करने वाला उत्पादक वातावरण है जिसे मैं स्पर्श नहीं कर सकता, मैं perfcounters रिकॉर्ड कर सकता हूं।

+5

यह उड़ने वाला नहीं है, आप केवल एक लॉक काउंटर को लॉक पर बोल्ट नहीं कर सकते हैं। आपको वास्तव में एक प्रोफाइलर की आवश्यकता है, वीएस अल्टीमेट में समवर्ती विज़ुअलाइज़र अच्छी तरह से करेगा। आपको पहले 'स्पर्श नहीं कर सकता' समस्या को ठीक करने की आवश्यकता होगी। नकली डेटा के साथ एक अनुरूपित रनटाइम वातावरण बनाएँ। –

उत्तर

2

ईटीडब्ल्यू कार्यक्रम पहले से ही आपको जो चाहिए उसे जानकारी प्रदान कर सकता है। ETW overview और Lock contention देखें।

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