ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

cpupower-monitor - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে cpupower-monitor চালান

এটি হল cpupower-monitor কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cpupower-monitor - রিপোর্ট প্রসেসর ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় পরিসংখ্যান

সাইনোপিসিস


cpupower মনিটর -l

cpupower মনিটর [-c][-মি ,[,...]] [-i সেকেন্ড]
cpupower মনিটর [-c][-m ,[,...]] হুকুম

বর্ণনাঃ


cpupower-মনিটর প্রসেসর টপোলজি, ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় শক্তি অবস্থার পরিসংখ্যান রিপোর্ট করে।
উভয় ক্ষেত্রেই হুকুম কাঁটাচামচ করা হয় এবং পরিসংখ্যান তার সমাপ্তির উপর মুদ্রিত হয়, বা পরিসংখ্যান হয়
পর্যায়ক্রমে মুদ্রিত।

cpupower-মনিটর স্বাধীন প্রসেসর স্লিপ স্টেট এবং ফ্রিকোয়েন্সি কাউন্টার প্রয়োগ করে।
কিছু কার্নেল পরিসংখ্যান থেকে পুনরুদ্ধার করা হয়, কিছু সরাসরি হার্ডওয়্যার পড়া হয়
নিবন্ধন আপনার সিস্টেমে সমর্থিত একটি ওভারভিউ পেতে -l ব্যবহার করুন।

অপশন সমূহ


-l
আপনার সিস্টেমে উপলব্ধ মনিটর তালিকা. প্রতিটি মনিটর সম্পর্কে অতিরিক্ত বিবরণ আছে
দেখানো হয়েছে:

উদ্ধৃতি চিহ্নের নাম যা -m প্যারামিটারে পাস করা যেতে পারে।

মনিটর বন্ধনীতে সমর্থন করে বিভিন্ন কাউন্টারের সংখ্যা।

· সেকেন্ডের মধ্যে সময়ের পরিমাণ কাউন্টারগুলি উপচে পড়তে পারে, কারণে
বাস্তবায়ন সীমাবদ্ধতা।

· প্রতিটি কাউন্টারের নাম এবং একটি বিবরণ এবং এর প্রসেসরের শ্রেণিবিন্যাস স্তর
বর্গাকার বন্ধনীতে কভারেজ:

· [T] -> থ্রেড

· [C] -> কোর

· [P] -> প্রসেসর প্যাকেজ (সকেট)

· [M] -> মেশিন/প্ল্যাটফর্ম প্রশস্ত কাউন্টার

-মি , ,...
শুধুমাত্র নির্দিষ্ট মনিটর প্রদর্শন করুন। -l বিকল্প দ্বারা প্রদত্ত মনিটর স্ট্রিং(গুলি) ব্যবহার করুন।

-আমি সেকেন্ড
ব্যবধান পরিমাপ করুন।

-c
পরিমাপ শুরু এবং শেষ করার আগে প্রতিটি কোরে প্রক্রিয়াটি নির্ধারণ করুন। এই পারে
Idle_Stats মনিটরের জন্য প্রয়োজন হবে যখন অন্য কোন MSR ভিত্তিক মনিটর (চালাতে হবে না
কোর যা পরিমাপ করা হয়) সমান্তরালভাবে চালানো হয়। এই থেকে প্রসেসর জাগানো হয়
গভীর ঘুমের অবস্থা এবং কার্নেলকে তার cpuidle (C-state) তথ্য পুনরায় হিসাব করতে দিন
sysfs থেকে cpuidle টাইমিং পড়ার আগে।

হুকুম
একটি নির্বিচারে কমান্ড/ওয়ার্কলোডের নিষ্ক্রিয় এবং ফ্রিকোয়েন্সি বৈশিষ্ট্যগুলি পরিমাপ করুন। দ্য
এক্সিকিউটেবল হুকুম কাঁটাচামচ করা হয়েছে এবং এর প্রস্থান করার সময়, পরিসংখ্যান সংগ্রহ করা হয়েছে
কাঁটাযুক্ত প্রদর্শিত হয়।

-v
DEBUG বিকল্প সেটের সাথে বাইনারি কম্পাইল করা হলে verbosity বাড়ান।

মনিটর বর্ণনা


নিষ্ক্রিয়_পরিসংখ্যান
cpuidle কার্নেল সাবসিস্টেমের পরিসংখ্যান দেখায়। থেকে মান পুনরুদ্ধার করা হয়
/sys/devices/system/cpu/cpu*/cpuidle/state*/. কার্নেল প্রতিবার এই মানগুলি আপডেট করে
একটি নিষ্ক্রিয় অবস্থা প্রবেশ বা বাম। তাই যখন কোর থাকে তখন কিছু ভুল হতে পারে
পরিমাপ শুরু বা শেষ হলে কিছু সময়ের জন্য একটি নিষ্ক্রিয় অবস্থা। সবচেয়ে খারাপ ক্ষেত্রে এটা ঘটতে পারে
যে একটি কোর পুরো পরিমাপের সময় এবং নিষ্ক্রিয় অবস্থা ব্যবহারের জন্য একটি নিষ্ক্রিয় অবস্থায় থাকে
কার্নেল দ্বারা রপ্তানি করা সময় আপডেট করা হয়নি। এই ক্ষেত্রে 0 এর একটি রাষ্ট্রীয় আবাস
শতাংশ দেখানো হয়েছে যখন এটি 100 ছিল।

এমপারফ
নামটি এসেছে aperf/mperf (গড় এবং সর্বোচ্চ) MSR রেজিস্টার থেকে যা ব্যবহৃত হয়
সাম্প্রতিক X86 প্রসেসরে উপলব্ধ। এটি গড় ফ্রিকোয়েন্সি দেখায় (বুস্ট সহ
ফ্রিকোয়েন্সি)। বাস্তবতা যে সমস্ত সাম্প্রতিক হার্ডওয়্যারে mperf টাইমার যেকোনও টিক টিক করা বন্ধ করে দেয়
নিষ্ক্রিয় অবস্থায় এটি C0 (প্রসেসর সক্রিয়) এবং Cx (প্রসেসর যে কোনোটিতে রয়েছে) দেখানোর জন্যও ব্যবহৃত হয়
ঘুমের অবস্থা) বার। এই কাউন্টারে ভুল সীমাবদ্ধতা নেই
"Idle_Stats" কাউন্টার দেখাতে পারে। Linux-2.6.20 থেকে 2.6.29 পর্যন্ত খারাপভাবে কাজ করতে পারে
acpi-cpufreq কার্নেল ফ্রিকোয়েন্সি ড্রাইভার পর্যায়ক্রমে তাদের মধ্যে aperf/mperf রেজিস্টারগুলি সাফ করে
কার্নেল

Nehalem স্যান্ডি সেতু হ্যাসওয়েল এক্সটেন্ডেড
ইন্টেল কোর এবং প্যাকেজ স্লিপ স্টেট কাউন্টার। থ্রেড (হাইপারথ্রেডেড কোর) নাও হতে পারে
এর ভাইবোন ব্যবহার করা হলে গভীর মূল রাজ্যে প্রবেশ করতে সক্ষম। গভীরতম প্যাকেজ ঘুম রাজ্য
বাস্তবে মেশিন/প্ল্যাটফর্ম ওয়াইড স্লিপ স্টেট হিসাবে প্রদর্শিত হতে পারে এবং শুধুমাত্র যদি প্রবেশ করা যায়
সমস্ত কোর নিষ্ক্রিয়। ইন্টেল ম্যানুয়াল দেখুন (কিছু রেফারেন্স বিভাগে দেওয়া আছে)
বিস্তারি তথ্যের জন্য. মনিটরগুলির নামকরণ করা হয়েছে CPU পরিবারের নামে যেখানে ঘুমের অবস্থা
ক্ষমতাগুলি চালু করা হয়েছে এবং প্ল্যাটফর্মের CPU নামের সাথে ঠিক মেলে না। জন্য
উদাহরণস্বরূপ একটি আইভিব্রিজ প্রসেসরের ঘুমের অবস্থার ক্ষমতা রয়েছে যা চালু হয়েছে
নেহালেম এবং স্যান্ডিব্রিজ প্রসেসর পরিবার। এইভাবে একটি IvyBridge প্রসেসর একটি পাবেন
নেহালেম এবং স্যান্ডিব্রিজ স্লিপ স্টেট মনিটর। Haswell এক্সটেনডেড অতিরিক্ত প্যাকেজ স্লিপ স্টেট
ক্ষমতা শুধুমাত্র একটি নির্দিষ্ট Haswell (পরিবার 0x45) এবং সম্ভবত পাওয়া যায়
অন্যান্য ভবিষ্যতের প্রসেসর।

Fam_12h Fam_14h
AMD ল্যাপটপ এবং ডেস্কটপ প্রসেসর (পরিবার 12h এবং 14h) স্লিপ স্টেট কাউন্টার। রেজিস্টার
PCI এর মাধ্যমে অ্যাক্সেস করা হয় এবং তাই কোর অফলাইন থাকা অবস্থায় এখনও পড়া যেতে পারে।

একটি বিশেষ কাউন্টার আছে: NBP1 (উত্তর সেতু P1)। এটি সর্বদা 0 বা 1 প্রদান করে,
উত্তর সেতু P1 শক্তি রাজ্য সময় অন্তত একবার প্রবেশ করা হয়েছে কিনা তার উপর নির্ভর করে
সময় পরিমাপ NBP1 রাজ্যে প্রবেশ করতে সক্ষম হওয়াও গ্রাফিক্স পাওয়ার ম্যানেজমেন্টের উপর নির্ভর করে।
তাই এই কাউন্টারটি গ্রাফিক্সের ড্রাইভার পাওয়ার ম্যানেজমেন্ট কিনা তা যাচাই করতে ব্যবহার করা যেতে পারে
আশানুরূপ কাজ করছে।

উদাহরণ


cpupower মনিটর -l" দেখাতে পারে:
মনিটর "Mperf" (3 রাজ্য) - 922000000 s পরে ওভারফ্লো হতে পারে

...

মনিটর "Idle_Stats" (3 স্টেট) - 4294967295 s পরে ওভারফ্লো হতে পারে

...

cpupower মনিটর -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

scp কমান্ড নিরীক্ষণ করুন, Mperf এবং Idle_Stats উভয় রাজ্যের পাল্টা পরিসংখ্যান দেখান, কিন্তু
বিনিময় আদেশ।

সতর্কতা অবলম্বন করুন যে সাধারণ কমান্ডটি সম্পূর্ণরূপে একটি সিপিইউ ব্যবহার করার জন্য:

cpupower মনিটর cat /dev/zero>/dev/null

প্রত্যাশিত হিসাবে কাজ করে না, কারণ পরিমাপ আউটপুট /dev/null এ পুনঃনির্দেশিত হয়। এই
লাইনটিকে একটি নিজস্ব, ক্ষুদ্র শেল স্ক্রিপ্টে স্থাপন করে সমাধান করা যেতে পারে। CTRL-c এ আঘাত করুন
কমান্ডটি বন্ধ করুন এবং পরিমাপ আউটপুট প্রদর্শন করুন।

তথ্যসূত্র


"এএমডি ফ্যামিলি 14 ঘন্টা প্রসেসরের জন্য BIOS এবং কার্নেল ডেভেলপারস গাইড (BKDG)"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"Intel® Core™ Microarchitecture (Nehalem) ভিত্তিক Intel® Turbo বুস্ট প্রযুক্তি
প্রসেসর" http://download.intel.com/design/processor/applnots/320354.pdf

"Intel® 64 এবং IA-32 আর্কিটেকচার সফটওয়্যার ডেভেলপারের ম্যানুয়াল ভলিউম 3B: সিস্টেম
প্রোগ্রামিং গাইড" http://www.intel.com/products/processor/manuals

onworks.net পরিষেবা ব্যবহার করে অনলাইনে cpupower-monitor ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad