আমি বেঞ্চমার্কিংয়ের জন্য একটি ডেবিয়ান 8 amd64 মেশিন ব্যবহার করছি। পরীক্ষার সময়, আমি সিপিইউ একটি স্থির ফ্রিকোয়েন্সি (সম্ভবত সর্বোচ্চ সম্ভাব্য) এ কাজ করতে চাই। ফলাফলগুলিতে পরিবর্তনের উত্স হিসাবে এটি সিপিইউ ঘড়ির গতিকে অস্বীকার করবে।
কিছু পড়ার পরে, মনে হচ্ছে সঠিক কাজটি হ'ল সিপিইউ গভর্নরকে পরিবর্তন করা performance
, যা এখানে লিনাক্স কার্নেল ডকুমেন্টেশনে বর্ণিত হয়েছে :
সিপিইউফ্রেইকের গভর্নর "পারফরম্যান্স" স্কেলিং_মিনি_ফ্রেইক এবং স্কেলিং_ম্যাক্স_ফ্রেইকের সীমানার মধ্যে সিপিইউকে স্থিতিশীলভাবে সর্বোচ্চ ফ্রিকোয়েন্সিতে সেট করে।
দুঃখের বিষয়, সম্পর্কে আরও বিশদ সরবরাহ করা হয় scaling_min_freq
এবং scaling_max_freq
সরবরাহ করা হয় না। আশা করা যায় এটি কোন ব্যাপার না, কারণ ব্যবহৃত সিপিইউ ফ্রিকোয়েন্সি হ'ল অন্তরালের সর্বাধিক মান।
সুতরাং আমি সিপুফেরিক সেট ব্যবহার করে এই গভর্নরকে সক্ষম করেছি:
$ বিড়াল / সিএস / ডিভাইস / সিস্টেম / সিপিইউ / সিপিইউ * / সিপুফেরিক / স্কেলিং_ভারভারর কর্মক্ষমতা কর্মক্ষমতা কর্মক্ষমতা কর্মক্ষমতা
এবং ভাল পরিমাপের জন্য, আমি বায়োজে টার্বো বুস্ট মোডটিও অক্ষম করেছি:
$ বিড়াল / সিএস / ডিভাইস / সিস্টেম / সিপিইউ / ইন্টেল_পস্টেট / নো_টুর্বো 1
পারফরম্যান্স গভর্নরের উপরের বর্ণনার ভিত্তিতে, আমি সিপিইউ ঘড়ির গতিতে কোনও ওঠানামা আশা করব না। তবুও যদি আমি বারবার চালনা cpufreq-info
করি তবে দেখি ঘড়ির গতি ওঠানামা করছে:
p সিপুফেরিক-তথ্য | গ্রেপ 'বর্তমান সিপিইউ ফ্র' বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 3.99 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। p সিপুফেরিক-তথ্য | গ্রেপ 'বর্তমান সিপিইউ ফ্র' বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 3.96 গিগাহার্টজ। p সিপুফেরিক-তথ্য | গ্রেপ 'বর্তমান সিপিইউ ফ্র' বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 3.94 গিগাহার্টজ। p সিপুফেরিক-তথ্য | গ্রেপ 'বর্তমান সিপিইউ ফ্র' বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.01 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 4.00 গিগাহার্টজ। বর্তমান সিপিইউ ফ্রিকোয়েন্সি 3.98 গিগাহার্টজ।
এই ওঠানামাটি কি হার্ডওয়্যার, বিআইওএস, কার্নেল বা অন্য কোনও কারণের কারণে রয়েছে? সিপিইউ ফ্রিকোয়েন্সি এমনভাবে সেট করার কোনও উপায় আছে যে এটি একেবারেই ওঠানামা করে না?