উবুন্টু এবং প্রসেসরের গতি সনাক্তকরণ


12

আমি আমার টিভিতে মিডিয়া সেন্টার হিসাবে ব্যবহার করি এমন একটি পুরানো ল্যাপটপ পেয়েছি এবং এটি যথাসম্ভব সুচারুভাবে চালানোর জন্য আমি সাধারণত বিভিন্ন ওএস 'এবং অ্যাপ্লিকেশন ইনস্টল / পুনরায় ইনস্টল / আনইনস্টল করছি।

একটি জিনিস আমি লক্ষ্য করেছিলাম খুব অদ্ভুত ছিল। আমার ল্যাপটপটি এইচপি প্যাভিলিয়ন জি 62 যাতে একটি ট্রিপল কোর এএমডি প্রসেসর 1800 মেগাহার্টজ চলমান। আমি যখন উইন্ডোজ in থেকে এক্সবিএমসি চালু করি এবং প্রসেসরের গতি দেখি, এটি স্পষ্টভাবে 1800mhz বলে says যাইহোক, আমি যখন এটি উবুন্টু থেকে লঞ্চ থেকে বা একটি সেশন হিসাবে চালু করি, তখন এটি বলে যে প্রসেসরটি কেবল 800mhz।

আমি আরও তদন্ত করতে চেয়েছিলাম তাই গতিটি কী তা দেখতে আমি উইন্ডোজটিতে ডিএক্সডিআইএজি লোড করেছি। নিশ্চিতভাবেই, এটি নির্দেশ করে যে এটি 1800mhz। তবে উবুন্টুতে হার্ডআইনফো চালু করার সময় এটি আমাকে বলে যে প্রতিটি কোরের গতি নিম্নরূপ: 1500mhz, 1500mhz এবং 800mhz।

এর অর্থ কি উইন্ডোজ দ্বারা সনাক্ত করা প্রসেসরের গতি এবং গতি উভয়ই মিথ্যা বা বৃত্তাকার বন্ধ করে দিয়েছে? অথবা আমার প্রসেসরের গতি সনাক্ত করতে উবুন্টুতে কোন সমস্যা আছে এবং আমার সিস্টেমটি যতটা উচিত ঠিক ততটাই চলমান নয়? আমি পরে বলতে চাইছি ... মূলত এটি কারণ যে উইন্ডোজ উবুন্টুর চেয়ে বেশি মসৃণ রান করে।


4
এর আউটপুট পোস্ট করুন cpufreq-info। আপনাকে sudo apt-get install cpufrequtilsপ্রথমে এটি ইনস্টল করতে হবে ।
টেরডন

2
"আমি যখন এটি উবুন্টু থেকে লঞ্চ থেকে বা একটি সেশন হিসাবে চালু করি, তখন এটি বলে যে প্রসেসরটি কেবল 800mhz" " আপনি একটি স্ক্রিন শট নিতে পারে?
ব্রিয়াম

উত্তর:


11

ডিফল্টরূপে উবুন্টু অনিম্যান্ড ফ্রিক্যোয়েন্সি গভর্নর ব্যবহার করে । গভর্নরদের চেক / স্যুইচ করতে, এইভাবে cpufrequtilsপ্যাকেজটি ইনস্টল করুন :

sudo apt-get install cpufrequtils

প্রতিটি কোর রানের বর্তমান গতি / গভর্নরগুলি পরীক্ষা করতে:

cpufreq-info

আপনি এই মত পারফরম্যান্সে সমস্ত কোর সেট করতে পারেন :

sudo cpufreq-set -r -g performance

আপনি নিশ্চিত করতে পারেন যে সমস্ত কোর এখন তাদের সর্বোচ্চ ফ্রিকোয়েন্সিতে চলছে:

grep MHz /proc/cpuinfo

দ্রষ্টব্য : এই পরিবর্তনটি অস্থায়ী। একবার আপনি পুনরায় বুট করার পরে এটি অনডমেন্ডে ফিরে আসবে ।


1
তথ্যের জন্য ধন্যবাদ! আপনার তালিকাভুক্ত কমান্ডগুলি আমি চালিয়েছি এবং এটি প্রথম সিপিইউ কোরটিকে 1800 মেগাহার্টজ পর্যন্ত বিচ্ছিন্ন করেছে, তবে বাকিগুলি 800mhz এ ছিল। এটি, সেরজির নীচে বর্ণিত উত্তরের উত্তর অনুসারে, সম্ভবত আমার সিস্টেমে স্বাভাবিক।
স্কটি_80

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

1
সমস্ত সিপাসের একসাথে পারফরম্যান্স সেট করতে, প্রথমে sudo su দিয়ে সুপার-ইউজার মোডে পরিবর্তন করুন এবং তারপরে এটি ব্যবহার করুন: ((i = 0; i <$ (এনপ্রোক)); i ++)) এর জন্য; cpufreq-set -c $ i -r -g সম্পাদনা করুন; সম্পন্ন
শ্রী

10

তাত্ত্বিক পটভূমি: একটি সাধারণ কম্পিউটারে, সিপিইউ বেশিরভাগ সময় অলস থাকে। শক্তি সঞ্চয় করতে, আধুনিক সিপিইউগুলি ফ্রিকোয়েন্সি স্কেলিং প্রয়োগ করে - যেমন অপারেটিং সিস্টেম লোড কম হলে সিপিইউকে কম ফ্রিকোয়েন্সিতে স্যুইচ করতে বলতে পারে। প্রযুক্তিটি বলা হয় ইনটেল প্রসেসরগুলিতে স্পিডস্টেপ এবং এএমডি প্রসেসরে কুল'ন'কুইট।

লিনাক্সে কার্নেল ফ্রিকোয়েন্সি স্কেলিং cpufreqঅবকাঠামো দ্বারা প্রয়োগ করা হয় , যা ফ্রিকোয়েন্সি নিয়ন্ত্রণ করতে "গভর্নর" এর ধারণা ব্যবহার করে।

ডিফল্ট গভর্নর হলেন "অনডেম্যান্ড", যা প্রসেসরের ব্যবহার একবার 95% এর উপরে উঠলে ফ্রিকোয়েন্সি বৃদ্ধি করে। এটি সিপিইউকে নিষ্ক্রিয় অবস্থায় কিছু পাওয়ার সাশ্রয় করার অনুমতি দেয় যখন যখন কিছু কাজ করার থাকে তখন সম্পূর্ণ পারফরম্যান্সে স্যুইচ করতে পারে। মিলিসেকেন্ডে পরিমাপিত কিছু রূপান্তরিত লেটেন্সি রয়েছে, সুতরাং যখন নিষ্ক্রিয় সিপিইউ হঠাৎ করে একটি বড় লোড পায় তখন এটি পুরো পাওয়ারে স্যুইচ করার আগে কয়েক মিলিসেকেন্ডের জন্য কম ফ্রিকোয়েন্সিতে চাগতে থাকে, তাই নির্দিষ্ট পরিস্থিতিতে এটি কখন থেকে তুলনায় কিছুটা কম পারফরম্যান্সের কারণ হতে পারে সর্বদা সম্পূর্ণ গতিতে চলমান।

আছে অন্য গভর্নরদের "পারফরমেন্স" রাজ্যপাল যা সবসময় তার পূর্ণ ফ্রিকোয়েন্সিতে CPU- র রান সহ। এটি স্যুইচিংয়ের বিলম্বকে সরিয়ে দেয়, তবে বিদ্যুৎ খরচ বাড়িয়ে তুলতে পারে।

অন্য উত্তরে প্রস্তাবিত হিসাবে আপনি বিভিন্ন গভর্নরদের সাথে পরীক্ষা-নিরীক্ষা করতে পারেন, তবে আমি সন্দেহ করি এটির নাটকীয় ফলাফল আসবে। 99% ক্ষেত্রে এটি বোধগম্য না হলে তারা এটিকে ডিফল্ট করে তুলবে না :)

আপনার প্রশ্নে ফিরে যান, যদিও: সম্ভবতঃ উইন্ডোজ আপনাকে সর্বাধিক সম্ভব সিপিইউ ফ্রিকোয়েন্সি দেখায় (তারা সিপিইউয়ের বাক্সে বিজ্ঞাপন দেয়) এবং উবুন্টু আপনাকে দেখায় যে প্রতিটি নির্দিষ্ট সিপিইউ কোর এখনই চলবে frequency এর অর্থ এই নয় যে উবুন্টুতে সিপিইউ ধীর গতিতে চলে। যদি মনে হয় যে উবুন্টু আপনার ল্যাপটপে ধীর গতিতে চলেছে তবে এটি সম্ভবত অন্য কোনও কারণে ঘটে - উদাহরণস্বরূপ, লো র‍্যাম, স্লো হার্ড ড্রাইভ ইত্যাদি U আধুনিক উবুন্টুকে অবশ্যই বলা উচিত যে উইন্ডোজ এক্সপি আপনার সন্ধানের সম্ভাবনা রয়েছে একটি পুরানো ল্যাপটপ।

আরও প্রযুক্তিগত পাঠ:


এটি অবশ্যই এটি ব্যাখ্যা করে! যাইহোক, আমি যদি গভর্নরকে পারফরম্যান্সে সেট করি, তবে আমার সমস্ত সিপিইউ কোর 1800mhz এ চালানো উচিত নয়? বর্তমানে যখন আমি সেটিংটি পরিবর্তন করি, এটি কেবল সিপিইউ 1 কে 1800 মেগাহার্টজ সেট করে। অন্যান্য 2 টি কেবল 800mhz এ। আমি মনে করি এটি কেবলমাত্র একটি সিপিইউ সীমাবদ্ধতা হিসাবে তৈরি হতে পারে ...
স্কটি_80
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.