मैं .NET C# अनुप्रयोग के संसाधनों का उपयोग करता हूं, जैसे सीपीयू या मेमोरी के बारे में कुछ परीक्षण कर रहा हूं। मैंने कुछ लूप लिखे हैं जो बड़ी संख्या में मूल्यों की गणना करते हैं और मैं एल्गोरिदम के वजन से संतुष्ट हूं।मेरा सी # एप्लिकेशन एकाधिक प्रोसेसर कोर का लाभ उठाने के लिए मैं क्या कर सकता हूं?
मैं एक क्वाड कोर 2.4 GHz प्रोसेसर है, लेकिन मैंने देखा है कि कार्य प्रबंधक में, मेरा एप्लिकेशन को केवल सीपीयू के 25% उपयोग कर रहा है। यह 100% का उपयोग क्यों नहीं कर रहा है? क्या इसका मतलब यह है कि वीएस 2008 में संकलित एक .NET C# अनुप्रयोग केवल सिंगल कोर सीपीयू का समर्थन करता है? या क्या कोई तरीका है कि मैं इसे सभी CPUs का उपयोग करने के लिए मजबूर कर सकता हूं?
अब अपना कोड चलाने में कितना समय लगता है? क्या आप वाकई अतिरिक्त गति की ज़रूरत है? यह आपके कार्यक्रम को काफी जटिल बना सकता है। – Justin
हालांकि आपको वास्तव में अपने आवेदन को कई मूल उपयोग के साथ डिजाइन करना होगा; अपने आवेदन में कार्यों की योजना बनाएं जो सीपीयू गहन हैं और देखें कि क्या आप उन्हें एसिंक्रोनस ऑपरेशंस में काट सकते हैं। – RobS