अतीत में मैंने प्रदर्शन प्रोफाइलिंग टूल जैसे एनप्रोफ, इक्वेटेक प्रोफाइलर और योरकिट प्रोफाइलर का उपयोग किया है ताकि कोड में प्रदर्शन बाधाओं को पहचानने और निकालने/कम करने के लिए अधिकतर थ्रेड (क्रमबद्ध निष्पादन) में चल रहा हो। आजकल मैं बहुत सारे बहु थ्रेडेड कोड लिखता हूं जिसे लॉक विवाद से धीमा किया जा सकता है; लॉक विवाद कब हो रहा है और कितना है यह पहचानने के लिए कौन से टूल्स और ट्रिक्स का उपयोग किया जा सकता है?प्रोफाइलिंग थ्रेड सिंक लॉक विवाद
5
A
उत्तर
2
यह जल्द ही उपलब्ध है, वर्तमान में विजुअल स्टूडियो 2010 बीटा 2 में शिपिंग। यहां video of the tool है।
1
इंटेल से ThreadChecker आज़माएं। यह विंडोज और लिनक्स दोनों पर काम करता है। यदि आप विंडोज पर काम कर रहे हैं, तो Parallel Studio आज़माएं। यह उपयोग में आसान ताले प्रदान करता है और प्रोफाइलर की प्रतीक्षा करता है। यह रनटाइम के दौरान समग्र समरूपता दिखाता है, जो लॉक विवादों और खराब समरूपता पर संकेत देता है। उपकरण अभी आप जो चाहते हैं कर रहे हैं।
0
विंडोज़ पर विकास के लिए, सॉफ्टवेयर सत्यापन में कुछ (http://www.softwareverify.com/thread.html) है।
सी, सी ++, डेल्फी थ्रेड वैलिडेटर का प्रयास करें।
जावा के लिए, जावा थ्रेड वैलिडेटर भी है।
पायथन और रूबी के लिए भी प्रयोगात्मक संस्करण हैं।
संबंधित मुद्दे
- 1. प्रोफाइलिंग .Net थ्रेड विवाद
- 2. थ्रेड आंतरिक लॉक
- 3. लॉक विवाद को मापने के लिए कैसे?
- 4. थ्रेड लॉक एक चौराहे सिमुलेटिंग
- 5. NSFileManager removeItemAtPath लॉक मुख्य थ्रेड
- 6. धागा विवाद क्या है?
- 7. विवाद गिट
- 8. क्या यह लॉक उपयोग थ्रेड सुरक्षित है?
- 9. थ्रेड और सरल डेड लॉक इलाज
- 10. एक लॉक
- 11. प्रोफाइलिंग जावा: पता लगाएं कि थ्रेड समय अवरुद्ध समय
- 12. मल्टी-थ्रेडेड प्रदर्शन और प्रोफाइलिंग
- 13. म्यूटेक्स विवाद को मापने के लिए कैसे करें?
- 14. सिंक बनाम। में नेट
- 15. फ़ंक्शन नामकरण विवाद
- 16. मैवेन पर निर्भरता विवाद
- 17. Jquery कोई विवाद
- 18. प्रोफाइलिंग अवधारणाएं प्रोफाइलिंग के लिए उपयोगी हैं?
- 19. पायथन धागे की प्रोफाइलिंग
- 20. जावा में लॉक विवाद का विश्लेषण करने के लिए कौन से निःशुल्क टूल्स उपलब्ध हैं?
- 21. ग्राफिक्स प्रोफाइलिंग
- 22. प्रोफाइलिंग सी ++?
- 23. प्रोफाइलिंग उपकरण?
- 24. प्रोफाइलिंग मेवेन
- 25. थ्रेड सिंक्रनाइज़ेशन करने के लिए लॉक के रूप में स्ट्रिंग का उपयोग करना
- 26. एंड्रॉइड सिंक एडाप्टर सिंक रोकें
- 27. Git बल पूरा सिंक
- 28. गिट रंग मर्ज/रीबेज विवाद
- 29. जेवीएम थ्रेड डंप थ्रेड्स को लॉक किए बिना मॉनीटर युक्त
- 30. क्या यह (लॉक-फ्री) कतार कार्यान्वयन थ्रेड-सेफ है?
बहुत रोचक। यह वही है जो मैं खोज रहा था। रुचि रखने वालों के लिए ये टूल स्वतंत्र रूप से उपलब्ध विजुअल स्टूडियो 2010 बीटा 2 में उपलब्ध हैं; हालांकि, प्रीमियम या अल्टीमेट संस्करण प्राप्त करना सुनिश्चित करें। इसके अलावा लिंक किए गए वीडियो में दिखाए गए थ्रेड विज़ुअलाइजेशन केवल कुछ ऑपरेटिंग सिस्टम के तहत उपलब्ध हैं - वे मेरे एक्सपी बॉक्स पर उपलब्ध नहीं थे लेकिन मेरे Vista बॉक्स (64 बिट बीटीडब्लू दोनों) पर सक्षम थे। – redcalx