zzy*_*zzy 2 linux cpu x86 intel
当我使用intel_pstate时,我发现无法使用以下命令更改cpu频率:
sudo cpupower frequency-set -f SomeValue
Run Code Online (Sandbox Code Playgroud)
我知道原因是 intel_pstate 的调控器(省电和性能)不支持手动更改频率。我还尝试将频率值直接写入文件 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq。但它说我正在更改只读文件。
那么有没有办法在使用 intel_pstate 驱动程序时更改内核的频率?
小智 5
intel_pstate在其中一种活动模式下运行的驱动程序不允许您直接设置特定频率 ( cpupower frequency-set -f),但您可以更改驱动程序允许设置的最大和最小频率,如下所示:
使用 cpupower,您可以使用:
cpupower frequency-set -u 3000mhz
Run Code Online (Sandbox Code Playgroud)
...设置所有内核的最大频率。要设置您可以使用的最低频率
cpupower frequency-set -d 3000mhz
Run Code Online (Sandbox Code Playgroud)
这些命令需要 root 权限(用 执行sudo)。
在此示例中,所需频率 3000 MHz 应用于所有内核。实际频率将是最接近的支持频率,该频率大于(如果可能)所需频率。实际有效频率范围和当前核心频率可以从 确定cpupower frequency-info。
一些处理器支持每核频域。您可以使用-c要更改其频率范围的选项来指定特定核心或一组核心。
| 归档时间: |
|
| 查看次数: |
945 次 |
| 最近记录: |