Dan*_*Boy 5 cpufreq intel-cpu 16.04
当我做一些刺激 CPU 的事情时,它似乎会限制 CPU 以防止过热。这可以。然而,当我停止、完成或关闭正在推动 CPU 的程序或进程时,似乎节流从未解除。
我的处理器上限为 800Mhz,不会超过。
我试过了:
自然很少有应用程序和程序会导致这种情况发生。但是当我玩游戏时,就会发生这种情况。
我的电脑是带有 i7700、16GB 内存和 1050ti 的 Asus UX550VE,我运行的是 Ubuntu 16.04 LTS
这是什么原因造成的,我该如何补救?每次发生这种情况都必须重新启动,这很烦人。
下面使用了以下命令.gif:
time sudo updatedb # See 8 CPUs run at 3.5 GHz. Then set 800 MHz Below\necho 800000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq\ntime sudo updatedb # See 8 CPUs run at 800 Mhz. Then set 3.5 GHz Below\necho 3500000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq\ntime sudo updatedb # Time is 3.5 seconds instead of 13.8 seconds\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n要制作长视频短片,首先要在限制之前找出最大 CPU 速度:
\n\nrick@alien:~$ cd /sys/devices/system/cpu/cpu0/cpufreq/\n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\nrick@alien:/sys/devices/system/cpu/cpu0/cpufreq$ grep -r .\nenergy_performance_available_preferences:default performance balance_performance balance_power power \nscaling_min_freq:800000\nscaling_available_governors:performance powersave\nscaling_governor:performance\ncpuinfo_max_freq:3500000\nrelated_cpus:0\nscaling_cur_freq:3218768\nscaling_setspeed:<unsupported>\naffected_cpus:0\nscaling_max_freq:3500000\ncpuinfo_transition_latency:0\nenergy_performance_preference:performance\nscaling_driver:intel_pstate\ncpuinfo_min_freq:800000\nRun Code Online (Sandbox Code Playgroud)\n\n注意cpuinfo_max_freq:3500000上面那行:3,500.000 MHz 是我的处理器最大速度。因此,为了恢复最大速度,我使用:
echo 3500000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq\nRun Code Online (Sandbox Code Playgroud)\n\n大多数人都是一项一项地完成,有些人说不可能一次完成所有任务,但我一次完成所有 8 个 CPU 从来没有遇到过问题。如果你想一次做一个,你可以使用:
\n\necho 3500000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq\necho 3500000 | sudo tee /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq\n ( etc., etc., etc. )\necho 3500000 | sudo tee /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq\nRun Code Online (Sandbox Code Playgroud)\n\n这会将您的 CPU 恢复到最大速度,但我们仍然需要找出哪个软件包将您的 CPU 设置为 800 MHz。
\n| 归档时间: |
|
| 查看次数: |
1740 次 |
| 最近记录: |