Linux上にAPIが存在し、プロセスが実行するコアの電圧または周波数を動的に変更できるようにしますか?動的電圧および周波数スケーリングAPI
1
A
答えて
1
このようなライブラリがあるかもしれませんが、そうでない場合でも、CPUの動作を構成する/ sys/devices/system/cpuのファイルをいつでも開くことができます。
/sys/devices/system/cpu/cpuX/cpufreqにあるファイルを見てください。
0
/sys/devices/system/cpu/cpu%d/cpufreq/scaling_setspeedファイルに書き込むことで、周波数電圧のペアを変更できます。各ハードウェアスレッド用のファイルがあります。ただし、チップ全体(すべてのコア)の周波数のみを変更できます。 /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
このフォルダがない場合は、使用可能なプロセッサがEnhanced IntelSpeedStep®Technologyであるかどうかを確認してください。それがある場合は、BIOSに移動して有効にすると、フォルダが表示されます。 さらにもう1つ、cpufreqモジュールを有効/インストールする必要があるかもしれません。
元の位置が古いため、誰かを助けてくれることを願います。
0
CPUダイナミック電圧・周波数スケーリング例:私のパソコンで
# See availables operation performance points
cat /sys/class/devices/system/cpu/cpu0/scaling_available_frequencies
384000 460800 600000 672000 768000 864000 960000 1248000 1344000 1478400 1555200
# See current core frequency
cat /sys/devices/system/cpu/cpu0/scaling_cur_freq
384000
# See current core voltage
cat /sys/class/regulator/regulator.3/microvolts
785000
# Change CPU speed to 1248000 MHz
echo 1248000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1248000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
cat /sys/devices/system/cpu/cpu0/scaling_cur_freq
1248000
cat /sys/class/regulator/regulator.3/microvolts
980000
関連する問題
- 1. 脳波データからの周波数電圧グラフ - PythonでのFFT
- 2. ダイナミックな電圧と周波数のスケーリングはソフトウェアからどのように制御できますか?
- 3. スレッドごとのIntel MSR周波数スケーリング
- 4. サムスンアンドロイド携帯電話のセンサーサンプリング周波数
- 5. Android周波数振動
- 6. GPUコア(SM)ごとに電圧/周波数を設定できますか?
- 7. frequency_interval PayPalの周波数の請求計画の意味、およびサイクル
- 8. エラーログ周波数
- 9. 周波数テーブル
- 10. は周波数
- 11. 周波数カウント
- 12. R:ローリング周波数
- 13. カウントレター周波数(パイソン)
- 14. カウント周波数が
- 15. ATTiny85 PWM周波数
- 16. SuperpoweredSDK周波数例
- 17. mp3の周波数
- 18. 周波数供給
- 19. Androidスマートウォッチサンプリング周波数
- 20. MFCCサンプリング周波数
- 21. 正負周波数のMATLAB周波数ビン
- 22. 周波数(MHZ)と電力(dBm)の値を持つ周波数領域の信号を作成
- 23. 、スレッド数、周波数、テスト
- 24. カスタムフォトライブラリ、およびJPEG圧縮
- 25. 低周波火災ベースのデータをより低い周波数で照会
- 26. 周波数検出への遺伝的アルゴリズムのアプローチ(光プレチスモグラムにおける)
- 27. フーリエ変換による振動と周波数スペクトル
- 28. 周波数を数え、周波数をゼロにする方法は?
- 29. 周波数サンプリングフィルタの実装
- 30. サウンド周波数検出?
、ディレクトリ/ SYS /デバイス/システム/ CPU/CPU0はcpufreqをファイルまたはディレクトリが含まれていません。いくつかのものは、トポロジとキャッシュに関連しています。私の意図は、スーパコンピュータで動的な電圧/周波数の適応を使用することです。そのようなファイルを変更することは、私が管理者のアクセス権を持っていないためオプションではありません。 C APIだけが私が推測する問題を解決するでしょう... – sunmat
わかりました。特定のインストールによって異なる場合があります。 –
@sunmat root以外のユーザーであれば、C APIを使用することはできません。 – glglgl