मेरा कंप्यूटर 300% पीसी प्रसंस्करण शक्ति का उपयोग कैसे कर सकता है?


65

मैं एक स्क्रिप्ट के साथ खेल रहा हूं और अच्छी तरह से मैं चला गया (यह अभी भी चल रहा है और अभी तक मेरा कंप्यूटर अभी तक नहीं मरा है)। मैं स्क्रिप्ट के 17 पुनरावृत्तियों को चला रहा हूं (अपने कंप्यूटर को क्रैश करने के इरादे से)।

गतिविधि की निगरानी को देखते हुए, मैं देखता हूं कि प्रत्येक पायथन प्रक्रिया में एक अद्वितीय पिड है और वे मेरी प्रत्येक प्रसंस्करण शक्ति का लगभग 17-20% लगते हैं ... यह कैसे संभव है? क्या मेरे कंप्यूटर ने जादुई रूप से 200% शक्ति बढ़ाई और कहीं-कहीं ऊष्मप्रवैगिकी के नियम तोड़े?

यहां छवि विवरण दर्ज करें


28
एक सीपीयू का 3% = 3 सीपीयू।
user253751

7
"पावर का स्तर 400% है"
नीतीश

मुझे उन सभी स्टार ट्रेक एपिसोड की याद दिलाता है जहां ताना इंजन नियंत्रण से बाहर चला जाता है ...
डैनियल

यह कुछ गंभीर ओवरक्लॉकिंग है !!
एंड्रयू ग्रिम

जवाबों:


101

ओएस एक्स पर, अन्य * निक्स की तरह, सीपीयू लोड प्रति वर्चुअल प्रोसेसर कोर मापा जाता है। यदि आपके पास कई हैं - तो आप पूर्ण भार के तहत 200% और अधिक संयुक्त हो सकते हैं।

यह विंडोज और शायद कुछ अन्य प्रणालियों से अलग है, जहां सीपीयू लोड की गणना पूरे सीपीयू (या सीपीयू - प्रतिदिन कई भौतिक प्रोसेसर होने पर कैसे होती है) मुझे याद नहीं है।


21
यह उत्तर केवल कुछ प्लेटफार्मों के लिए सटीक है! उदाहरण के लिए, विंडोज एक ही कोर के प्रतिशत के बजाय कुल सीपीयू लोड की रिपोर्ट करता है।
फबस्प्रो

2
यह ध्यान देने योग्य है कि दशमलव लोड प्रतिनिधित्व (उदाहरण 0.5 या 2.4) जैसा कि उदाहरण के लिए रिपोर्ट किया गया है अपटाइम कमांड प्रत्येक कोर उपयोग प्रतिशत का योग नहीं है , बल्कि यह अनुमान है कि कितने कोर को आपको प्रत्येक अनुरोध को तुरंत संसाधित करने की आवश्यकता होगी। मुझे यकीन नहीं है कि यह ऐप मूल्यों को कितना सामान्य करता है।
सेबब

3
@ लोड लोड औसत (LA) निष्पादन की प्रतीक्षा कर रही प्रक्रियाओं की औसत संख्या है, वे IO की प्रतीक्षा कर सकते हैं, आवश्यक सीपीयू नहीं
Vasfed

3
@ Linux man से random832 - man7.org/linux/man-pages/man1/uptime.1.html : "सिस्टम लोड एवरेज प्रक्रियाओं की औसत संख्या है जो या तो एक रनवेबल या निर्बाध अवस्था में होती है। एक रननीय अवस्था में एक प्रक्रिया। या तो सीपीयू का उपयोग कर रहा है या सीपीयू का उपयोग करने की प्रतीक्षा कर रहा है। अबाधित स्थिति में एक प्रक्रिया कुछ I / O एक्सेस की प्रतीक्षा कर रही है, जैसे डिस्क का इंतजार करना। "
वासफेड

4
@slebetman लोड औसत cpu समय के बारे में नहीं है, लेकिन कतार की लंबाई, उदाहरण के लिए serverfault.com/a/524818
Vasfed

81

ओएस एक्स और लिनक्स और संभवतः अन्य यूनिक्स ऑपरेटिंग सिस्टम (या इन प्रणालियों पर सबसे सामान्य उपकरण) विंडोज से अलग से सीपीयू उपयोग को प्रदर्शित करते हैं। विंडोज पर 100% का अर्थ है " उपयोग किए गए सभी सीपीयू संसाधन"। लिनक्स पर, इसका मतलब है कि एक "थ्रेड" (हाइपर-थ्रेडिंग में) पूरी तरह से व्यस्त है। जैसे, यह (Number of Threads per Core) * (Number of Cores per CPU) * (Number of CPUs)कुल तक पहुंच सकता है ।

हालांकि पूरी तरह से संबंधित नहीं है, एक और दिलचस्प तथ्य: विंडोज 10 सीपीयू की वर्तमान थ्रॉटलिंग स्थिति का उपयोग करके सीपीयू के उपयोग को और सामान्य करता है। तो 1 गीगाहर्ट्ज़ पर चलने वाला 2 गीगाहर्ट्ज़ का सीपीयू केवल 50% तक ही व्यस्त रहेगा।


7
रोचक तथ्य। :)
हेन्नेस

7
और टर्बो बूस्ट विंडोज के साथ 100% से अधिक चलने वाले सीपीयू की रिपोर्ट करेगा
मार्थेन काया पॉलो

मुझे लगता है कि यह बीएसडी तरीका है, न कि सामान्य रूप से * निक्स रास्ता। मैं अपने मैक और मेरे FreeBSD बॉक्स पर एक ही चीज देखता हूं।
JDługosz

1
@ JDługosz मुझे पूरा यकीन है कि यह लिनक्स का सच है, साथ ही, कम से कम इसके कुछ टूल के लिए। मुझे यकीन है कि topइस तरह से व्यवहार करता हूं , उदाहरण के लिए।
पुनर्वसु

12

जैसा कि पहले से ही कई उत्तरों में बताया गया है, मैक प्रत्येक प्रक्रिया के सीपीयू प्रतिशत को 'एक कोर के प्रतिशत' के रूप में दिखाता है, इसलिए आपको कोर की संख्या [एचटी सहित 'डबल'] में विभाजित करना चाहिए

यदि आप अनिश्चित हैं कि आपके पास कितने वर्चुअल कोर हैं, तो Cmd ⌘ 3 गतिविधि मॉनिटर का सीपीयू इतिहास फलक लाएगा, जहाँ आप केवल धारियाँ बना सकते हैं;)

यहाँ छवि विवरण दर्ज करें

सीधे नीचे जहां आपने छवि को काट दिया है वह जानकारी है जिसे आपको सिस्टम के लिए वास्तविक कुल उपयोग को शीघ्रता से निर्धारित करने की आवश्यकता है :, उपयोगकर्ता: और आइडल: इसमें आपका सरल कुल 100% निहित है

यहाँ छवि विवरण दर्ज करें


4
हालांकि असल में? 24 कोर ???? मुझे बमुश्किल 4 मिल गया है: TIL वास्तव में इसे साझा करने के लिए धन्यवाद !: puu.sh/nNrHU/f2abb55dc7.png
Frankenmint

5
आह ... हाँ - यह एक है MAC Pro 5,1 - "पनीर- graters" के अंतिम। डुअल 6-कोर एक्सॉन [+ HT];)
टेटसुजिन

6

गतिविधि मॉनिटर वास्तव में प्रत्येक ऐप / प्रक्रिया का उपयोग करने वाली प्रसंस्करण शक्ति को मापता नहीं है, यह सिर्फ एक एल्गोरिथ्म का उपयोग करके अनुमान लगाता है। तो यह गलत हो सकता है ...

इसके अलावा, @Vasfed के अनुसार, सीपीयू खपत प्रति प्रोसेसर कोर मापा जाता है। एकाधिक कोर का मतलब 100% से अधिक उपयोग हो सकता है ...

एक geek कभी-कभी इस घटना पर लड़खड़ा जाती है और तब तक भड़क जाती है जब तक एक सुपरयुसर उसकी सहायता के लिए नहीं आता


@underscore_d हाँ ... लेकिन जब मैंने उत्तर दिया, तो केवल एक ही उत्तर था। अन्य (
स्वाभाविक रूप से

उचित रूप से, मुझे "दिनों" के स्तर से पिछले समय की जाँच करनी चाहिए ... यह उतना बुरा नहीं है: पी
अंडरस्कोर_ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.