मुझे एक बहु थ्रेडेड पायथन एप्लिकेशन मिला है, और मैं वर्तमान में बहुत अधिक (9 0% या अधिक) CPU उपयोग की समस्या निवारण कर रहा हूं।प्रोफ़ाइल पायथन सीपीयू उपयोग थ्रेड
मैं प्रोफाइलर को आजमाने की कोशिश कर रहा हूं, लेकिन मैं देखना चाहता था कि आवेदन के भीतर से प्रति थ्रेड सीपीयू उपयोग प्राप्त करने का कोई तरीका है या नहीं। मैं समझता हूं कि os.times() को सीपीयू उपयोग समग्र मिलेगा - क्या प्रत्येक थ्रेड के उपयोग के लिए प्रत्येक धागे के भीतर से कुछ चलाया जा सकता है? यह निर्धारित करना बहुत उपयोगी होगा कि कौन सा धागा सीपीयू खा रहा है।
क्या ऑपरेटिंग सिस्टम आप/समर्थन पर परीक्षण करने के लिए योजना बनाई है? –
मुख्य रूप से विंडोज़, लेकिन हम लिनक्स का भी समर्थन करते हैं। विंडोज़ पर उच्च CPU उपयोग होता है, लेकिन हमने इस बिंदु पर लिनक्स पर इसका परीक्षण नहीं किया है। – Dave