आप Windows 8 जो Windows Vista और बाद में भी चलता है से (मुक्त) Windows Performance Toolki टी का उपयोग कर सकते हैं। वहां आप सभी प्रक्रियाओं में एक बार में क्या चल रहा था यह देखने के लिए सिस्टम विस्तृत प्रोफाइलिंग चालू कर सकते हैं। कोई उपकरण आवश्यक नहीं है। WPRUI.exe द्वारा स्वचालित रूप से किए गए आर्केन रजिस्ट्री कुंजी को सेट करने के लिए केवल एक रीबूट की आवश्यकता होती है।
XPerf के साथ आप इतना है कि एक कॉल स्टैक हर आईओ जो शुरू कर दिया है के लिए लिया जाता है आईओ Init ढेर चलने सक्षम हो सकता है। एकमात्र मुद्दा यह है कि ढेर 64 बिट प्रक्रियाओं के लिए टूटा जाएगा जिसका अर्थ है कि आप अपने कोड के बीसीएल विधियों के ऊपर केवल पहली विधि देखेंगे क्योंकि ओएस की स्टैकवॉकिंग क्षमताओं में विंडोज 7 बग है।
आपकी असेंबली एनजेन के लिए एक वर्कअराउंड है या सर्वर 2012 पर जाएं या गहरी कॉल स्टैक देखने के लिए प्रोफाइलिंग के लिए x86 पर स्विच करें।
आप सभी फ़ाइल आईओ और सीपीयू गतिविधि को बिना किसी कॉल स्टैक और फ़ाइल नामों के हार्ड डिस्क का उपयोग करने के साथ भी देखेंगे। इससे आपको अच्छी जानकारी मिलनी चाहिए कि आपके ऐप का कौन सा हिस्सा डिस्क आईओ का कारण बन रहा है। आंशिक कॉल स्टैक से आप पूरी तरह से बिना ढेर के अपने मुद्दे को इंगित करने में सक्षम होना चाहिए।
उपकरण आपको उस खर्च पर किसी व्यावसायिक रूप से उपलब्ध प्रोफाइलर की तुलना में अधिक अंतर्दृष्टि प्रदान करेगा जो आपको इसका उपयोग करने के तरीके सीखने की आवश्यकता है। चूंकि कॉल स्टैक आपके कोड या उपयोगकर्ता मोड में समाप्त नहीं होते हैं, लेकिन कर्नेल में आप यह भी निर्धारित कर सकते हैं कि उदा। वायरस स्कैनर महत्वपूर्ण आईओ देरी कर रहा है। लेकिन आपको यह जानने की जरूरत है कि आपका प्रोसेसर कैसे काम करता है। यह टूलसेट मूल रूप से कर्नेल देवों के लिए लक्षित था जो बताते हैं कि आप इतने बेकार कॉलम क्यों देखते हैं।
नीचे दी गई तस्वीर में आप फ़ाइल आईओ और सीपीयू खपत को ढेर देखते हैं। जब आप डिस्क आईओ ग्राफ में अपनी उच्च आईओ फ़ाइल का चयन करते हैं तो यह सीपीयू खपत में सभी संबंधित कॉल स्टैक्स को हाइलाइट करेगा, जबकि आईओ सक्रिय होने पर एक ही समय में लिया गया था। इस तरह आप आईओ से अपने संभावित अवरुद्ध धागे पर सीधे नेविगेट कर सकते हैं।

स्रोत
2013-03-07 06:48:19
क्या आपको पता है, जहां यह अपने कोड में हो रहा हो सकता है, या आप पूरी तरह से अंधा चल रहे हैं? –
मुझे कोई जानकारी नहीं है, हालांकि सभी कोड कई बार चला गया (यह काफी बड़ी साइट है, बहुत सारी कार्यक्षमता है)। चित्र अपलोड करना और पोस्ट करना संभव है लेकिन यह प्रति माह लगभग 10 जीबी डेटा है। –
क्या आप उन छवियों को एप्लिकेशन के भीतर मौके से संसाधित कर रहे हैं? –