मेरे पास एक बहु-थ्रेडेड एप्लिकेशन है जो शुरू करने के लिए अच्छी तरह से स्केल करता है, लेकिन 16-सीपीयू सर्वर पर चल रहा है, एक बार जब मैं 5 या 6 हार्डवेयर थ्रेड प्रदर्शन स्तर से अधिक हो जाता हूं। मैं संदिग्ध कि बाधा सिंक्रनाइज़ विधियों में से एक को घेरती है। हालांकि, मुझे यह सुनिश्चित करने की ज़रूरत है कि कोड में डाइविंग शुरू करने से पहले और गैर-अवरुद्ध वाले एल्गोरिदम को प्रतिस्थापित करने का प्रयास करने से पहले यह दोषी विधि है।प्रोफाइलिंग जावा: पता लगाएं कि थ्रेड समय अवरुद्ध समय
-Xprof तर्क के साथ जावा चलाना मुझे बताता है कि, जैसा कि मैंने उम्मीद की थी, धागे अपना अधिकांश समय अवरुद्ध कर रहे हैं। क्या कोई तरीका है कि मैं इसे तोड़ सकता हूं कि को किसी विशेष विधि पर अवरुद्ध करने में कितना समय लगता है?