কমান্ড লাইনের মাধ্যমে ওভারক্লাকিং


10

আমি একটি পুতুল উদাহরণ স্থাপন করছি যা RPis এর একগুচ্ছ পরিচালনা করবে। এর অর্থ আমি রাসপি-কনফিগার ব্যবহার করে একে একে ওভারক্লোক করতে পারি না।

ওভারক্লাকিং / বুট / কনফিগ.টিএসটি তৈরির মতো সহজ হওয়া উচিত:

root@rpi-032113 ~ # file /boot/config.txt 
/boot/config.txt: ASCII text
root@rpi-032113 ~ # cat /boot/config.txt 
gpu_mem=32
arm_freq=950
core_freq=250
sdram_freq=450
over_voltage=6

তবে, যখনই আমি পুনরায় বুট করি এবং স্ট্রেস টেস্ট এটি 700MHz এ থাকে:

root@rpi-032113 ~ # nice yes >/dev/null &
[1] 3238
root@rpi-032113 ~ # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
700000

root@rpi-032113 ~ # /opt/vc/bin/vcgencmd get_config int
arm_freq=950
core_freq=250
sdram_freq=450
over_voltage=6
temp_limit=85
force_pwm_open=1

এটি স্পষ্টভাবে 700MHz এ থাকে (আরও 15 অতিরিক্ত সেকেন্ড অপেক্ষা করার পরেও), যদিও এটি 950MHz এ হওয়া উচিত।

আমি কী মিস করছি? কাজ করার আগে কি কোনও স্টিকি বিট সিপিইউতে সেট করতে হবে?

উত্তর:


5

সিপিইউ ফ্রিকোয়েন্সি চাহিদা অনুযায়ী স্কেল করা হয়। আপনি `up_threshold 'sysctl ভেরিয়েবলের মাধ্যমে থ্রোসোল্ড সেট করতে পারেন। আপনি এটি মাধ্যমে সেট করতে পারেন:

sudo sh -c "echo 20 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold"

এটি 20% সিপিইউ ব্যবহারের প্রান্তিক সেট করবে।

স্কেলিং গভর্নর এর মাধ্যমে অনড্যামেন্ডে সেট করা যেতে পারে:

sudo sh -c "echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"

আপনি /etc/rc.localএটি আপনার মধ্যে রাখতে পারেন , তাই এটি বুটের সময় কার্যকর করা হবে। আপনি sudo sh -cতখন জিনিসগুলি ছেড়ে দিতে পারেন , কারণ rc.localযেভাবেই রুট হিসাবে চালানো হয়।

সিপিইউ ক্লকিংয়ের আরও ডকুমেন্টেশন এখানে পাওয়া যাবে


-ব্যাশ: / সিএস / ডিভাইস / সিস্টেম / সিপিইউ / সিপিইউ / সিপুফ্রেইক / অন্ডমন্ড / আপ_থ্রেহোল্ড: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই - তবে "অনডম্যান্ড" সেট করে এটি সমাধান করেছে, ধন্যবাদ - রুট @ আরপিআই -03113 ~ # দুর্দান্ত হ্যাঁ> / দেব / নাল & [1] 4650 রুট @ আরপিআই -0311113 cat # বিড়াল / সিস / ডিভাইস / সিস্টেম / সিপিইউ / সিপিইউ / সিপুফেরিক / স্কেলিং_কুর_ফ্রোক 950000
টুইনস্লাক

আমি টুইনস্লাকের মতো একই ত্রুটি পেয়েছি তবে /sys...cpufreq/ এ থাকা ফাইলগুলির চারপাশে স্নুপ করার পরে আমি একটি ফাইল পেয়েছি যা একই কাজ করে।
ম্যাথু

হ্যাঁ, সম্ভবত আপনাকে সিপিইউ 0 ছাড়তে হবে। হতে পারে এটি কেবলমাত্র বহু কোর সিস্টেমে বিদ্যমান। এটি যাচাই করার জন্য আমার পাইটি পাইনি।
আর্ন

হ্যাঁ, আপনাকে সিপিইউ 0 বের করতে হবে বলে মনে হচ্ছে: raspberrypi.org/phpBB3/viewtopic.php?f=24&t=20156
আর্ন

হ্যাঁ মহান. মনে হচ্ছে এখন কবজির মতো কাজ করছে। আমার ধারণা, এই কমান্ডগুলি রাস্পবিয়ান ইনস্টল-এ অন্তর্ভুক্ত রয়েছে (কেন এটি অন্য 3 আরপিআই-তে ভাল কাজ করেছে), তবে যখন আপনি আমার পুতুল সেটআপটির জন্য এটি স্ক্র্যাচ থেকে বুটস্ট্র্যাপ করেন না। ধন্যবাদ।
টুইনস্লাক

0

ওভারক্লক কেবল তখনই সক্রিয় হয় যদি সেখানে পর্যাপ্ত পরিমাণে সিপিইউ ব্যবহার থাকে। সর্বনিম্ন আর্ম ফ্রিক্স ডু পরিবর্তন করতে

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

ন্যানো আমার প্রিয় কমান্ড লাইন পাঠ্য সম্পাদক, তবে আপনি vi বা vim এর মতো অন্যদের ব্যবহার করতে পারেন। ফাইলের সংখ্যাটি হ'ল বর্তমান আর্ম ফ্রিক্যুটি কেএইচজেড (এমএইচজেড নয়!)। সর্বনিম্ন আর্ম ফ্রিক্স বাড়ানোর জন্য কেবল সংখ্যাটি বাড়ান। টিউনস্ল্যাকের ক্ষেত্রে সংখ্যাটি 950000 হবে।

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


যদিও এটি এটি ঠিক করতে পারে, এটি সিপিইউ 950 মেগাহার্টজ এনে দেবে, এমনকি অলস অবস্থায়ও (যা এমন কিছু যা আমি এড়াতে চাই, কারণ ওসি'র এখনও কিছু ঝুঁকি রয়েছে); এটি "ন্যূনতম" হিসাবে সিপিইউটির ঘড়িটি হতে পারে। আমি প্রয়োজনীয় ভিত্তিতে গতিশীলভাবে ওভারক্লাক করতে চেয়েছিলাম (অন্য উত্তরটি দেখুন)।
টুইনস্লাক

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