বিড়াল / প্রক / সিপুইনফোর ব্যাখ্যা আউটপুট


22

লিনাক্সে নিম্নলিখিত কমান্ড দ্বারা মুদ্রিত তথ্যগুলিকে কীভাবে ব্যাখ্যা করা যায়

cat /proc/cpuinfo

আমার ল্যাপটপে, আমি নিম্নলিখিত আউটপুটটি পাই:

[গৌরিশ ১০০: ~] $ বিড়াল / প্রোক / সিপুইনফো (02-09 15:34)
প্রসেসর: 0
বিক্রেতা_আইডি: জেনুইনআইন্টেল
সিপিইউ পরিবার: 6
মডেল: 37
মডেলের নাম: ইন্টেল (আর) কোর (টিএম) i3 সিপিইউ এম 330 @ 2.13GHz
পদক্ষেপ: 2
সিপিইউ মেগাহার্টজ: 933.000
ক্যাশের আকার: 3072 কেবি
শারীরিক আইডি: 0
ভাইবোন: 4
কোর আইডি: 0
সিপু কোর: 2
apicid: 0
প্রাথমিক apicid: 0
fdiv_bug: না
hlt_bug: না
f00f_bug: না
কোমা_বাগ: না
fpu: হ্যাঁ
fpu_exception: হ্যাঁ
সিপিউড স্তর: 11
ডব্লিউপি: হ্যাঁ
পতাকাগুলি: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat psese clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm Contin_tsc arch_perfmon pets bct sxtpnystpnxspsp_sctpnystpnxspsxsctpnctpnsxpsctsnycp_sctpnisplxspsxsctpnsxpsxsctpnstpnxpsctsnycp_sctpnisplx পিডিএমসিএম sse4_1 sse4_2 পপসেন্ট lahf_lm আর্ট dts tpr_shadow vnmi flexpriority ept vpid
বোগোমিপস: 4256.49
clflush আকার: 64
ক্যাশে_লাইনমেন্ট: 64
ঠিকানা আকার: 36 বিট শারীরিক, 48 বিট ভার্চুয়াল
শক্তি ব্যবস্থাপনা:

প্রসেসর: 1
বিক্রেতা_আইডি: জেনুইনআইন্টেল
সিপিইউ পরিবার: 6
মডেল: 37
মডেলের নাম: ইন্টেল (আর) কোর (টিএম) i3 সিপিইউ এম 330 @ 2.13GHz
পদক্ষেপ: 2
সিপিইউ মেগাহার্টজ: 933.000
ক্যাশের আকার: 3072 কেবি
শারীরিক আইডি: 0
ভাইবোন: 4
কোর আইডি: 0
সিপু কোর: 2
apicid: 1
প্রাথমিক apicid: 1
fdiv_bug: না
hlt_bug: না
f00f_bug: না
কোমা_বাগ: না
fpu: হ্যাঁ
fpu_exception: হ্যাঁ
সিপিউড স্তর: 11
ডব্লিউপি: হ্যাঁ
পতাকাগুলি: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat psese clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm Contin_tsc arch_perfmon pets bct sxtpnystpnxspsp_sctpnystpnxspsxsctpnctpnsxpsctsnycp_sctpnisplxspsxsctpnsxpsxsctpnstpnxpsctsnycp_sctpnisplx পিডিএমসিএম sse4_1 sse4_2 পপসেন্ট lahf_lm আর্ট dts tpr_shadow vnmi flexpriority ept vpid
বোগোমিপস: 4256.40
clflush আকার: 64
ক্যাশে_লাইনমেন্ট: 64
ঠিকানা আকার: 36 বিট শারীরিক, 48 বিট ভার্চুয়াল
শক্তি ব্যবস্থাপনা:

প্রসেসর: 2
বিক্রেতা_আইডি: জেনুইনআইন্টেল
সিপিইউ পরিবার: 6
মডেল: 37
মডেলের নাম: ইন্টেল (আর) কোর (টিএম) i3 সিপিইউ এম 330 @ 2.13GHz
পদক্ষেপ: 2
সিপিইউ মেগাহার্টজ: 933.000
ক্যাশের আকার: 3072 কেবি
শারীরিক আইডি: 0
ভাইবোন: 4
কোর আইডি: 2
সিপু কোর: 2
apicid: 4
প্রাথমিক apicid: 4
fdiv_bug: না
hlt_bug: না
f00f_bug: না
কোমা_বাগ: না
fpu: হ্যাঁ
fpu_exception: হ্যাঁ
সিপিউড স্তর: 11
ডব্লিউপি: হ্যাঁ
পতাকাগুলি: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat psese clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm Contin_tsc arch_perfmon pets bct sxtpnystpnxspsp_sctpnystpnxspsxsctpnctpnsxpsctsnycp_sctpnisplxspsxsctpnsxpsxsctpnstpnxpsctsnycp_sctpnisplx পিডিএমসিএম sse4_1 sse4_2 পপসেন্ট lahf_lm আর্ট dts tpr_shadow vnmi flexpriority ept vpid
বোগোমিপস: 4256.43
clflush আকার: 64
ক্যাশে_লাইনমেন্ট: 64
ঠিকানা আকার: 36 বিট শারীরিক, 48 বিট ভার্চুয়াল
শক্তি ব্যবস্থাপনা:

প্রসেসর: 3
বিক্রেতা_আইডি: জেনুইনআইন্টেল
সিপিইউ পরিবার: 6
মডেল: 37
মডেলের নাম: ইন্টেল (আর) কোর (টিএম) i3 সিপিইউ এম 330 @ 2.13GHz
পদক্ষেপ: 2
সিপিইউ মেগাহার্টজ: 933.000
ক্যাশের আকার: 3072 কেবি
শারীরিক আইডি: 0
ভাইবোন: 4
কোর আইডি: 2
সিপু কোর: 2
apicid: 5
প্রাথমিক apicid: 5
fdiv_bug: না
hlt_bug: না
f00f_bug: না
কোমা_বাগ: না
fpu: হ্যাঁ
fpu_exception: হ্যাঁ
সিপিউড স্তর: 11
ডব্লিউপি: হ্যাঁ
পতাকাগুলি: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat psese clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm Contin_tsc arch_perfmon pets bct sxtpnystpnxspsp_sctpnystpnxspsxsctpnctpnsxpsctsnycp_sctpnisplxspsxsctpnsxpsxsctpnstpnxpsctsnycp_sctpnisplx পিডিএমসিএম sse4_1 sse4_2 পপসেন্ট lahf_lm আর্ট dts tpr_shadow vnmi flexpriority ept vpid
বোগোমিপস: 4256.42
clflush আকার: 64
ক্যাশে_লাইনমেন্ট: 64
ঠিকানা আকার: 36 বিট শারীরিক, 48 বিট ভার্চুয়াল
শক্তি ব্যবস্থাপনা:

এখন এটি বলছে যে সিস্টেমে 4 জন প্রসেসর রয়েছে। প্রতিটি প্রসেসরের ক্ষেত্রের তথ্যের ভিতরে একটি ক্ষেত্রও রয়েছে যা বলে যে কউ কোর 2।

তার মানে কি আমার সিস্টেমে 4 টি ইন্টেল আই 3 এর সিপিইউ রয়েছে? প্রসেসরের ক্ষেত্রটি এখানে আসলে কী বোঝায়?

উত্তর:


17

এন্ট্রিগুলি লজিকাল প্রসেসর; অভ্যন্তরীণভাবে কার্নেল দ্বারা ব্যবহৃত বস্তুগুলি শারীরিক ডিভাইসে আবদ্ধ নয়। (মনে রাখবেন যে তাদের সকলেরই একই রয়েছে physical id))

অন্য কথায়, তারা একটি একক ইন্টেল আই 3 সিপিইউর চারটি কোর উপস্থাপন করে ।

এছাড়াও, যেমনটি এই পোস্টে উল্লিখিত হয়েছে (যা হুবহু ডুপ্লিকেট নয় তবে ঘনিষ্ঠভাবে সম্পর্কিত), সেই কোরগুলিও যৌক্তিক - সিপিইউতে শারীরিকভাবে দুটি কোর রয়েছে তবে হাইপারথ্রেডিং সমর্থন করে।

নোট করুন যে কিছু ইন্টেল প্রসেসর (আই 5 অন্তর্ভুক্ত) হাইপারথ্রেডিং ব্যবহার করে, এমন একটি সিস্টেম যেখানে একক প্রসেসরের 2 টি পাইসিকাল কোর থাকে তবে 4 টি লজিকাল কোর সরবরাহ করবে - অপারেটিং সিস্টেমটি প্রসেসরের চেয়ে বেশি কোর হিসাবে ব্যবহার করার অনুমতি দেয় আছে।


আপনার সিস্টেমে যদি lscpuসরঞ্জাম (সাম্প্রতিক ইউজার-লিনাক্সের অংশ ) থাকে তবে এটি সিপিইউ ইনস্টল করার জন্য আরও বেশি মানব-পঠনযোগ্য সংক্ষিপ্তসার তৈরি করে, উদাহরণস্বরূপ:

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

শারীরিক ঠিকানার আকার আরও দীর্ঘতর, বা খাটো আরও ভাল?
কিয়ান চেন

@ এলজস কিয়ানচেন: সাধারণত, আরও দীর্ঘতর। দেখুন বিশ্ব কীভাবে 8-বিট সিপিইউ থেকে 16-বিট থেকে 32-বিট এবং তারপরে -৪-বিট সিপিইউতে স্থানান্তরিত হয়েছে। বিট কাউন্টটি হল "ঠিকানার আকার"।
মাধ্যাকর্ষণ

দেখে মনে হচ্ছে আমি বিভিন্ন ধরণের শারীরিক আকার দেখতে পাই, যেমন 36 বিট, 40 বিট এবং 46 বিট। ভার্চুয়াল আকার সর্বদা 48 বিট বলে মনে হয়। তাহলে কেন বিভিন্ন শারীরিক আকার রয়েছে এবং যখন তারা খাটো বা দীর্ঘতর হয় তখন তাদের অর্থ কী?
কিয়ান চেন

9

এখানে প্রিন্ট-মুদ্রণ এবং প্রাসঙ্গিক ডেটা উত্তোলনের জন্য একটি ইনলাইন অ্যাজক স্ক্রিপ্ট /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

কোর আই 5 ল্যাপটপের জন্য আউটপুট:

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 CPU- র আছে।

  2. এই "এক কোয়াড-কোর আই 3 সিপিইউ" এর মধ্যে চারটি লজিক্যাল কোর রয়েছে।


2
আসলে, এটি চারটি লজিক্যাল কোর সহ একটি ডুয়াল-কোর আই 3 সিপিইউ।
ডেভিড শোয়ার্জ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.