Linux上是否存在API(以C語言)以允許進程動態更改其運行的核心的電壓或頻率?動態電壓和頻率調整API
1
A
回答
1
可能有這樣一個庫,但即使沒有,也可以在/ sys/devices/system/cpu下打開配置CPU行爲的文件。
查看/ sys/devices/system/cpu/cpuX/cpufreq下的文件。
0
您可以通過寫入: /sys/devices/system/cpu/cpu%d/cpufreq/scaling_setspeed文件來更改頻率電壓對。每個硬件線程都有一個文件。但是,您只能更改整個芯片(所有內核)的頻率。您可以找到可用頻率: /SYS /設備/系統/ CPU/CPU0/CPU頻率/ scaling_available_frequencies
如果沒有這個文件夾,請檢查您的處理器已經增強型英特爾SpeedStep®技術可用。如果有,請進入BIOS並啓用它,您將看到該文件夾。 還有一件事,您可能需要啓用/安裝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. 如何從軟件控制動態電壓和頻率調節?
- 2. 調整頻率和
- 3. 調整頻率範圍 - 網絡音頻API分析儀
- 4. 與CPU頻率相關的電壓電平
- 5. 動態計算頻率值?
- 6. 動態調整電網項目
- 7. 降低音頻壓縮率
- 8. 在MYSQL中調整術語頻率?
- 9. 調整視頻捕捉的分辨率
- 10. vidyo.io:使用VidyoConnector API移動和調整視頻大小
- 11. 你可以調整響應解析體動態值的更新頻率嗎?
- 12. EEG數據的頻率電壓圖 - Python中的FFT
- 13. 概率和頻率
- 14. Google活動識別API調用頻率過高
- 15. 什麼是改變Windows平臺的CPU頻率和核心電壓的接口?
- 16. 動態AnchorPane調整
- 17. 動態調整div
- 18. 動態調整divs
- 19. 動態調整格
- 20. 動態調整UILabels
- 21. Android:創建動態頻率(sin)圖
- 22. 動態確定騾子輪詢頻率
- 23. 用MPlayer和PyGTK動態調整大小
- 24. 動態調整div w/javascript和jquery?
- 25. 剪切和動態調整大小
- 26. 動態大小調整和AngularJS模型
- 27. 動態調整子和父DIV高度
- 28. 頻率和amplitue
- 29. 如何動態調整使用Java腳本利潤率的ASP.NET
- 30. 字詞的頻率和文檔頻率
在我的個人計算機,目錄/ SYS /設備/系統/ CPU/CPU0不包含CPU頻率的文件或目錄。只有一些與拓撲和緩存相關的東西。我的意圖是在超級計算機上使用動態電壓/頻率自適應,修改這些文件不是一個選項,因爲我沒有管理員權限。只有C API才能解決這個問題,我猜... – sunmat
好的,我明白了。它可能取決於具體的安裝。 –
@sunmat作爲非root用戶,您將無法做到這些事情,C API或不。 – glglgl