मेरा सीपीयू अधिकतम क्यों नहीं करता है


0

इसलिए जब मैं एक फ़ाइल अखंडता हैश की गणना करने, एक वीडियो परिवर्तित करने, कुछ फ़ाइलों को संपीड़ित करने आदि जैसे कुछ कर रहा हूं तो मेरा सीपीयू 100% उपयोग तक क्यों नहीं पहुंचता है, इसके बजाय यह खुशी से 0% से 15% के आसपास कूदता है। अब मैं सराहना करता हूं कि अन्य चीजें चल रही हैं और विंडो का शेड्यूलर किसी भी एक कार्य के लिए 100% सीपीयू आवंटित नहीं कर सकता है, और कुछ कार्य अन्य कारकों द्वारा सीमित हैं, जैसे कि हार्ड डिस्क पर प्रतीक्षा करना, नेटवर्क कनेक्शन आदि और कुछ कार्य अनुकूल नहीं हैं। मेरे सभी CPU कोर का उपयोग करने के लिए, क्या यह खराब कोडिंग (एप्लिकेशन या OS पर) है? लेकिन इन CPU चक्रों को बर्बाद करने के बजाय इस तरह के कार्यों को खत्म नहीं किया जा सकता है? मेरे पास एक i7 प्रोसेसर है, लेकिन मैं अपने सीपीयू के बजाय सामान्य रूप से यह सवाल पूछ रहा हूं।

इसके अलावा मेरा सीपीयू कभी 0% उपयोग में क्यों होगा? यह हमेशा कुछ सही कर रहा है, या यह एक गोल करने वाली बात है - जैसा कि विंडोज टास्क मैनेजर ने बताया है।

धन्यवाद


ऐसा लगता है कि जो भी उपकरण आप उपयोग कर रहे हैं वह केवल एक कोर का समर्थन करता है। HTT के साथ 4 कोर का 1 कोर 12.5% ​​सीपीयू मैक्स है
कोबाल्ट

जवाबों:


2

12-15% आपको उस प्रतिशत के बारे में है, जब कोई एप्लिकेशन केवल i7 पर 8 कोर में से 1 का उपयोग करता है (4 कोर + हाइपरथ्रेड), तो ऐसा लगता है जैसे आपके एप्लिकेशन केवल एक कोर का उपयोग कर रहे हैं।

अधिकांश फ़ाइल हैशिंग्स केवल 1 कोर का उपयोग करेंगे डिस्क्स को ओवरलोड करने से बचने के लिए। कई फ़ाइल और वीडियो कम्प्रेशन सॉफ्टवेयर्स कई कोर का उपयोग करते हैं, लेकिन सभी नहीं - सॉफ्टवेयर्स को आप किस रूप में परिवर्तित और कंप्रेस करने के लिए उपयोग कर रहे हैं?

0% तक, यदि कुछ पृष्ठभूमि प्रक्रियाएँ सक्रिय हैं, तो यह संभव है। निष्क्रिय होने पर यह 0% और 1% के बीच बहुत अच्छी तरह से दोलन कर सकता है, इस प्रकार 0 को अक्सर दिखाता है।

मैं आपकी स्थिति के साथ कोई समस्या नहीं देख रहा हूं, आप के अलावा अन्य अनुप्रयोगों का उपयोग नहीं कर रहे हैं जो कई कोर का समर्थन करते हैं जहां संभव / लागू हो।

यदि कुछ भी हो, तो आपको उन कार्यों में से 2 को एक ही समय पर बिना किसी गति में कमी के चलाने में सक्षम होना चाहिए, और एक भी कार्य हिचकी के बिना कंप्यूटर का उपयोग करने की आपकी क्षमता को ख़राब नहीं करेगा।


साथ ही हाइपरथ्रेडिंग गंभीर त्रुटियां पैदा कर सकता है। तो यह इसका उपयोग नहीं करेगा।
ग्रिफ़िन

@Griffin सोर्स को समझाने या लिंक करने के लिए केयर?
mtone

"यह समझना चाहिए कि सभी हाइपर-थ्रेडिंग प्रदर्शन समस्याएं बग के कारण नहीं होती हैं। हाइपर-थ्रेडिंग कई ट्रिक्स को रोजगार देता है और यह समझौता करता है कि इसका अर्थ यह हो सकता है कि सभी परिदृश्यों में इसका उपयोग करना उचित नहीं है। कुछ मामलों में, सिस्टम। हाइपर-थ्रेडिंग डिसेबल के साथ बेहतर प्रदर्शन कर सकता है। यह महसूस करना महत्वपूर्ण है कि हाइपर-थ्रेडिंग के साथ नोवेल नेटवेअर के लिए कई समस्याएं विशिष्ट नहीं हैं। ये उद्योग-व्यापी मुद्दे हैं, न कि केवल नेटवेअर मुद्दे। ये सभी प्रकार की समस्याएं किसी भी ऑपरेटिंग के साथ हो सकती हैं। सिस्टम जो हाइपर-थ्रेडिंग क्षमताओं के साथ हार्डवेयर पर चल रहा है। "
ग्रिफिन


0

mtone ने शानदार जवाब दिया है।

मैं यह जोड़ूंगा कि यदि आपको कोई विशेष ऐप मिला है जो आपको लगता है कि आपको वास्तव में अधिक कोर का उपयोग करना चाहिए, तो आप यह सुनिश्चित करने के लिए अपने दस्तावेज़ से परामर्श कर सकते हैं कि आप इसे सबसे प्रभावी तरीके से उपयोग कर रहे हैं।

ऐसी सेटिंग्स हो सकती हैं जो आपके हार्डवेयर के लिए बेहतर होंगी और डिफ़ॉल्ट की तुलना में केस का उपयोग करें। उदाहरण के लिए, यदि आप 7-ज़िप फ़ाइल संग्रहकर्ता एप्लिकेशन का उपयोग करना चाहते हैं और सुनिश्चित करें कि आप बड़ी नौकरियों के लिए यथासंभव कोर का उपयोग करते हैं, तो आप यह सुनिश्चित करना चाहते हैं कि आप जब संभव हो lzma2 एल्गोरिथ्म का उपयोग करें।

मेरे पास एक i7 भी है, और मेरा अनुभव यह है कि हमारे सीपीयू लगभग कभी भी अड़चन नहीं हैं; अधिकांश अनुप्रयोगों में आप अपने डिस्क की गति, रैम की क्षमता, या ग्राफिक्स प्रोसेसर की गति से जुड़ी सीमाओं को अपने प्रोसेसर की सीमा से पहले मारेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.