android - 如何在 SAMSUNG S4 中找到 ondemand CPUFreq governor 参数的默认设置?

标签 android linux linux-kernel samsung-mobile ondemand

我想知道 SAMSUNG 为我的 SAMSUNG S4 选择的 ondemand CPUFreq governor 参数的默认设置。我没有用任何自定义内核刷新我的手机。我一直在阅读 Linux 内核中的动态频率缩放支持,发现 CPUFreq 子系统在调控器的帮助下实现了这个功能。

我发现我设备的 Core 0 调速器是

:~$ adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

ondemand

然后我开始学习 ondemand governor。我找到了这个 https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt内核文档,其中指出以下是 ondemand 调控器的参数。

  • 采样率
  • sampling_rate_min
  • 上限值
  • ignore_nice_load
  • sampling_down_factor
  • powersave_bias

接下来,我试图弄清楚在哪里/如何访问这些参数,我在这里阅读

http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaai.cpufreq%2FUnderThecpufreq_base_dir.htm

以及其他一些地方,这些参数位于 /sys/devices/system/cpu/cpu?/cpufreq/ondemand 目录中。

现在,对于三星 S4,我在 /sys/devices/system/cpu/cpu0/cpufreq 中看不到任何名为 ondemand 的目录。我也尝试了一个 friend 的三星 S3,但我也看不到目录。

我的目的是保持默认设置/不更改内核,只是想知道我购买手机时使用的 CPUFreq 调节器的默认设置是什么?

最佳答案

转到“/sys/devices/system/cpu/cpu0/cpufreq” (或不同的核心)

执行“cat scaling_governor”以查看当前的调控器是什么 做“echo blah > something”来改变事情。

享受 :)

PS - 您还可以查看/etc/init.qcom.post_boot.sh"并查找“governor”。 但是,如果您没有更改原始状态,则没有必要。

关于android - 如何在 SAMSUNG S4 中找到 ondemand CPUFreq governor 参数的默认设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658705/

相关文章:

c - Pthread 程序在 Codeblocks 和 Linux Kernel 上打印不同的值

android - 在验证用户名和密码时找不到符号 setError()

android - 如何更改表格单列的宽度?

linux - cAdvisor 不显示所有容器的正常运行时间(Prometheus+cAdvisor+Grafana)

c - 修改 fs/binfmt_elf.c 以获取自定义添加的部分内容

猫与打开只读文件

linux - 为什么 linux 内核中的全局变量是静态的?

android - Android 中的透明度问题

android - Broadcast Receiver 每 5 分钟获取一次 wifi 信号

linux - pkill -KILL -f java 有什么作用?