আমার পাই কেন সবসময় 700MHz এ চলছে?


12

আমার রাসপিআই 9009 মেগাহার্টজ ওভারক্লক ব্যবহার করে কনফিগার করা হয়েছে raspi-config, তবে এটি 700MHz এ চালিয়ে যায় এমনকি লোডের নিচে keeps আমি ইতিমধ্যে এই উত্তরটি খুঁজে পেয়েছি এবং আমার সিস্টেমটিও গতিশীল নিয়ে চলছে

for info in /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_*
do 
  echo ${info}
  sudo cat ${info}
done

আউটপুট:

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
700000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
900000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
700000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency
355000

এমনকি এসএমবির মাধ্যমে বড় ফাইলগুলি সরবরাহ করার সময় এবং চলমান অবস্থায়ও apt-get update, ফ্রিকোয়েন্সিটি 700 মেগাহার্টজ এ থাকবে। কেন?


ওহ বাহ, এখন আমি এটি দুটিবার 900 মেগাহার্টজ যেতে দেখেছি। আমি watch -n 1 cat /sys/...ফ্রিকোয়েন্সি পর্যবেক্ষণ করতে ব্যবহার করছি । আমার সব পরে সমস্যা নেই।
আরনে

1
প্রচুর আইও করা (ফাইলগুলি পরিবেশন করা, অ্যাপের মাধ্যমে ডাউনলোড করা) কোনও প্রসেসরের নিবিড় ক্রিয়াকলাপ নয় কারণ আইও নিজেই একটি বাধা - যার অর্থ, প্রসেসরের অবশ্যই এটির জন্য অপেক্ষা করা উচিত, সুতরাং সিস্টেমটি যতটা দ্রুত সম্ভব তার সাথে কাজ করতে ব্যস্ত থাকে is অর্থে, প্রসেসর বেশিরভাগ অলস হতে পারে।
স্বর্ণলোকস

@ গল্ডিলোকস: ভাল, এসএমবিডি এবং এনটিএফএস -3 জি প্রায় 100% লোড উত্পাদন করছে, প্রতিটি প্রায় 50% ব্যবহারকারী এবং 50% সিস্টেম লোড তৈরি করে। আমি ধরে নিয়েছি এটি যথেষ্ট, তবে সম্ভবত সিস্টেমের লোডটি একরকম I / O অপেক্ষায় ছিল।
আরনে

এফওয়াইআই এখানে আপনার সেটিংস মুদ্রণের একটি সহজ উপায়: গ্রেপ "" / সিস / ডিভাইস / সিস্টেম / সিপিইউ / সিপিইউ / সিপুফেরিক / সিপুইনফো_ *
লুডোভিক রনসিন

উত্তর:


14

এমনকি ডায়নামিক ফ্রিকোয়েন্সি সেট সহ, রাস্পবেরি পাইতে খুব হাই ডিফল্ট ফ্রিকোয়েন্সি স্কেলিং থ্রেশহোল্ড রয়েছে।

পাইকে ওভারক্লক করে এই ব্লগ পোস্টটি উদ্ধৃত করতে :

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

প্রতিধ্বনি 60> / সিস / ডিভাইস / সিস্টেম / সিপিইউ / সিপুফ্রেইক / অনমান্ড / আপ_থারহোল্ড

এখানে আমরা বলছি যে সিপিইউ কমপক্ষে %০% সময় ব্যস্ত থাকাকালীন আমরা টার্বো মোড কিক করতে চাই। সাধারণ ব্যবহারের সময় পাইটিকে কিছুটা ঝাপটায় অনুভব করার জন্য এটি যথেষ্ট।

আপনি অনুরূপ কমান্ড ব্যবহার করে অনডমেন্ডের পরিবর্তে সিপিইউ গভর্নরকে পারফরম্যান্সে সেট করতে পারেন:

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

পারফরম্যান্স সিপিইউকে সর্বদা 100% এ আটকে রাখবে। উপলব্ধ মোডগুলি সম্পর্কে বিশদ তথ্য এখানে পাওয়া যাবে: https://www.kernel.org/doc/Docamentation/cpu-freq/governors.txt


এটাই আমি খুঁজছিলাম!
আর্ন

0

আমি জনাথন মিলফোর্ডকে খুব ভাল বর্ণনা করেছেন প্রক্রিয়াটি স্বয়ংক্রিয় করতে একটি ছোট প্রোগ্রাম তৈরি করেছি। এটি চালিয়ে যাওয়ার জন্য এটি প্রতিটি বুটে এটি করে।

আমার প্রকল্পের লিঙ্ক

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