बिल्ली / proc / cpuinfo के उत्पादन की व्याख्या करना


22

लिनक्स में निम्नलिखित कमांड द्वारा मुद्रित जानकारी की व्याख्या कैसे की जाती है

cat /proc/cpuinfo

मेरे लैपटॉप पर, मुझे निम्न आउटपुट मिले:

[gaurish108: ~] $ बिल्ली / proc / cpuinfo (02-09 15:34)
प्रोसेसर: 0
seller_id: जेनुइनइंटेल
सीपीयू परिवार: 6
मॉडल: 37
मॉडल का नाम: Intel (R) Core (TM) i3 CPU M 330 @ 2.13GHz
कदम: २
सीपीयू मेगाहर्ट्ज: 933.000
कैश का आकार: 3072 KB
भौतिक आईडी: 0
भाई-बहन: 4
कोर आईडी: 0
सीपीयू कोर: 2
माफी: 0
प्रारंभिक माफी: 0
fdiv_bug: नहीं
hlt_bug: नहीं
f00f_bug: नहीं
coma_bug: नहीं
fpu: हाँ
fpu_exception: हां
क्युपिड स्तर: 11
wp: हाँ
झंडे: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse2 sse2 sms ht tx px nx rdtscp lm constant_tsc arch_perfmon pebs। pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips: 4256.49
क्लफश आकार: 64
cache_alignment: 64
पता आकार: 36 बिट्स भौतिक, 48 बिट्स वर्चुअल
ऊर्जा प्रबंधन:

प्रोसेसर: १
seller_id: जेनुइनइंटेल
सीपीयू परिवार: 6
मॉडल: 37
मॉडल का नाम: Intel (R) Core (TM) i3 CPU M 330 @ 2.13GHz
कदम: २
सीपीयू मेगाहर्ट्ज: 933.000
कैश का आकार: 3072 KB
भौतिक आईडी: 0
भाई-बहन: 4
कोर आईडी: 0
सीपीयू कोर: 2
माफी: १
प्रारंभिक माफी: १
fdiv_bug: नहीं
hlt_bug: नहीं
f00f_bug: नहीं
coma_bug: नहीं
fpu: हाँ
fpu_exception: हां
क्युपिड स्तर: 11
wp: हाँ
झंडे: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse2 sse2 sms ht tx px nx rdtscp lm constant_tsc arch_perfmon pebs। pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips: 4256.40
क्लफश आकार: 64
cache_alignment: 64
पता आकार: 36 बिट्स भौतिक, 48 बिट्स वर्चुअल
ऊर्जा प्रबंधन:

प्रोसेसर: 2
seller_id: जेनुइनइंटेल
सीपीयू परिवार: 6
मॉडल: 37
मॉडल का नाम: Intel (R) Core (TM) i3 CPU M 330 @ 2.13GHz
कदम: २
सीपीयू मेगाहर्ट्ज: 933.000
कैश का आकार: 3072 KB
भौतिक आईडी: 0
भाई-बहन: 4
कोर आईडी: 2
सीपीयू कोर: 2
एपीसिड: ४
प्रारंभिक माफी: 4
fdiv_bug: नहीं
hlt_bug: नहीं
f00f_bug: नहीं
coma_bug: नहीं
fpu: हाँ
fpu_exception: हां
क्युपिड स्तर: 11
wp: हाँ
झंडे: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse2 sse2 sms ht tx px nx rdtscp lm constant_tsc arch_perfmon pebs। pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips: 4256.43
क्लफश आकार: 64
cache_alignment: 64
पता आकार: 36 बिट्स भौतिक, 48 बिट्स वर्चुअल
ऊर्जा प्रबंधन:

प्रोसेसर: 3
seller_id: जेनुइनइंटेल
सीपीयू परिवार: 6
मॉडल: 37
मॉडल का नाम: Intel (R) Core (TM) i3 CPU M 330 @ 2.13GHz
कदम: २
सीपीयू मेगाहर्ट्ज: 933.000
कैश का आकार: 3072 KB
भौतिक आईडी: 0
भाई-बहन: 4
कोर आईडी: 2
सीपीयू कोर: 2
एपीसिड: ५
प्रारंभिक माफी: 5
fdiv_bug: नहीं
hlt_bug: नहीं
f00f_bug: नहीं
coma_bug: नहीं
fpu: हाँ
fpu_exception: हां
क्युपिड स्तर: 11
wp: हाँ
झंडे: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse2 sse2 sms ht tx px nx rdtscp lm constant_tsc arch_perfmon pebs। pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid
bogomips: 4256.42
क्लफश आकार: 64
cache_alignment: 64
पता आकार: 36 बिट्स भौतिक, 48 बिट्स वर्चुअल
ऊर्जा प्रबंधन:

अब यह कहता है कि सिस्टम पर 4 प्रोसेसर हैं। प्रत्येक प्रोसेसर फ़ील्ड की जानकारी के अंदर एक फ़ील्ड भी है जो कहता है कि कोर कोर 2 हैं।

इसका मतलब है कि मेरे सिस्टम पर 4 इंटेल i3 के सीपीयू हैं? प्रोसेसर क्षेत्र वास्तव में यहाँ क्या मतलब है?

जवाबों:


17

प्रविष्टियाँ तार्किक प्रोसेसर हैं; आंतरिक रूप से कर्नेल द्वारा उपयोग की जाने वाली वस्तुएं, जरूरी नहीं कि भौतिक उपकरणों से जुड़ी हों। (ध्यान दें कि वे सभी समान हैं physical id।)

दूसरे शब्दों में, वे एक ही इंटेल i3 सीपीयू के चार कोर का प्रतिनिधित्व करते हैं ।

इसके अलावा, जैसा कि इस पोस्ट पर ध्यान दिया गया है (जो बिल्कुल एक डुप्लिकेट नहीं है लेकिन बारीकी से संबंधित है), उन कोर तार्किक के रूप में अच्छी तरह से हैं - सीपीयू में शारीरिक रूप से दो कोर हैं लेकिन हाइपरथ्रेडिंग का समर्थन करता है।

ध्यान दें कि कुछ इंटेल प्रोसेसर (i5 शामिल) हाइपरथ्रेडिंग का उपयोग करते हैं, एक प्रणाली जहां एक प्रोसेसर है (उदाहरण के लिए) 2 pyhsical कोर, लेकिन 4 तार्किक कोर प्रदान करेगा - ऑपरेटिंग सिस्टम को प्रोसेसर के इलाज के लिए अनुमति देता है, क्योंकि यह वास्तव में अधिक कोर है। कर देता है।


यदि आपके सिस्टम में lscpuटूल (हाल ही में उपयोग -लिनेक्स का हिस्सा ) है, तो यह उदाहरण के लिए, इंस्टॉल किए गए सीपीयू के अधिक मानव-पठनीय सारांश को आउटपुट करेगा:

Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1

क्या भौतिक पता आकार लंबा है, या छोटा बेहतर है?
कियान चेन

@ElgsQianChen: आमतौर पर, अब बेहतर है। देखें कि दुनिया 8-बिट सीपीयू से 16-बिट से 32-बिट और फिर 64-बिट सीपीयू में कैसे चली गई। वह बिट गणना "पता का आकार" है।
विशाल

मुझे लगता है कि मैं 36 बिट्स, 40 बिट्स, और 46 बिट्स जैसे कई भौतिक आकार देखता हूं। आभासी आकार हमेशा 48 बिट्स लगता है। तो विभिन्न भौतिक आकार क्यों हैं, और जब वे छोटे या लंबे होते हैं तो उनका क्या मतलब होता है?
कियान चेन

9

यहाँ एक इनलाइन awk स्क्रिप्ट को सुंदर-प्रिंट करने और प्रासंगिक डेटा निकालने के लिए है /proc/cpuinfo:

cat /proc/cpuinfo | \
awk -v FS=':' '                                       \
  /^physical id/ { if(nb_cpu<$2)  { nb_cpu=$2 } }     \
  /^cpu cores/   { if(nb_cores<$2){ nb_cores=$2 } }   \
  /^processor/   { if(nb_units<$2){ nb_units=$2 } }   \
  /^model name/  { model=$2 }                         \
                                                      \
  END{                                                \
   nb_cpu=(nb_cpu+1);                                 \
   nb_units=(nb_units+1);                             \
                                                      \
   print "CPU model:",model;                          \
   print nb_cpu,"CPU,",nb_cores,"physical cores per CPU, total",nb_units,"logical CPU units" \
 }'

उच्च-प्रदर्शन सर्वर के लिए आउटपुट:

CPU model:  Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
2 CPU,  6 physical cores per CPU, total 24 logical CPU units

एक कोर i5 लैपटॉप के लिए आउटपुट:

CPU model:  Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
1 CPU,  2 physical cores per CPU, total 4 logical CPU units

0

इसका सीधा सा मतलब है:

  1. आपके पास अपने सिस्टम पर वास्तव में एक क्वाड-कोर i3 सीपीयू है।

  2. इस "एक क्वाड-कोर आई 3 सीपीयू" में चार तार्किक कोर हैं।


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