如何在SAMSUNG S4中找到ondemand CPUFreq调控器参数的默认设置?

时间:2013-09-06 13:11:49

标签: android linux linux-kernel samsung-mobile ondemand

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

我找到了设备Core 0的调控器

  

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

     

按需

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

  • sampling_rate
  • sampling_rate_min
  • up_threshold
  • 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 目录中找到这些参数。

现在,在我的SAMSUNG S4案例中,我在 / sys / devices / system / cpu / cpu0 / cpufreq 中看不到任何名为 ondemand 的目录。我尝试了一个朋友的根SAMSUNG S3,我也看不到该目录。

我的目的是保留默认的seetings /不更改内核,只是为了了解我购买手机的CPUFreq govenor的默认设置是什么?

3 个答案:

答案 0 :(得分:0)

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

" cat scaling_governor"看看现任州长是什么 做"回声blah>东西"改变一切。

享受:)

PS - 您还可以查看/etc/init.qcom.post_boot.sh"并寻找"州长"。 但是,如果您没有改变原始状态,则不需要。

答案 1 :(得分:0)

如果您没有真正的root访问权限,通常会发生这种情况。你用什么看着你朋友的root设备?你也用过“adb”吗?

它在我的S2上使用CM 10.2正常工作。 我使用了ssh服务器,并从我的电脑上带来了putty。

root@GT-I9100:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
200000
root@GT-I9100:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand

但仅适用于cpu0,不适用于cpu1 我发现你的问题非常有趣。

祝你有个愉快的一天。

答案 2 :(得分:0)

不要去int choice_shop = 0; // choice_shop never altered while (choice_shop != 4) { // choice_shop never altered switch (choice_shop) { // choice_shop never altered } } 寻找ondemand目录。

目录可以在这里找到:/sys/devices/system/cpu/cpu#/ (因为它不仅仅是你要命令的1个cpu)。