cpu主频信息
yangkunvanpersie ( yangkunvanpersie@163.com ) 通过“有道云笔记”邀请您查看以下笔记 |
||
修改CPU频率.note |
||
kernel-3.18/drivers/misc/mediatek/base/power/mt6580/mt_cpufreq.c kernel-3.18/drivers/misc/mediatek/base/power/mt6580/mt_cpufreq.c:#define CPU_DVFS_FREQ4 (1001000) /* KHz */ kernel-3.18/drivers/misc/mediatek/base/power/mt6580/mt_cpufreq.c:#define PLL_DIV1_1001_FREQ (1001000) /* for 1G - low */ kernel-3.18/drivers/misc/mediatek/base/power/mt6580/mt_cpufreq.c (0)[54:cfinteractive][name:mt_cpufreq&][Power/cpufreq] @get_cur_phy_freq: cur_khz = 1001000, con1 = 0x8009a000, ckdiv1_val = 0x8 [FAQ17683]如何调整CPU corenum, freq, policy [DESCRIPTION] 设置平台CPUfreq 与以及core [SOLUTION] cpufreq控制结点位于 /sys/devices/system/cpu/cpu0/cpufreq/ C:\Users\mtk71247>adb shell root@NOBLEX:/ # cd sys/devices/system/cpu/cpu0/cpufreq cd sys/devices/system/cpu/cpu0/cpufreq root@NOBLEX:/sys/devices/system/cpu/cpu0/cpufreq # ls ls cpuinfo_cur_freq: 当前cpu正在运行的工作频率 cpuinfo_max_freq:该文件指定了处理器能够运行的最高工作频率 (单位: 千赫兹) cpuinfo_min_freq :该文件指定了处理器能够运行的最低工作频率 (单位: 千赫兹) cpuinfo_transition_latency:该文件定义了处理器在两个不同频率之间切换时所需要的时间 (单位: 纳秒) scaling_available_frequencies:所有支持的主频率列表 (单位: 千赫兹) scaling_available_governors:该文件显示当前内核中支持的所有cpufreq governor类型 scaling_cur_freq:被governor和cpufreq核决定的当前CPU工作频率。该频率是内核认为该CPU当前运行的主频率 scaling_driver:该文件显示该CPU正在使用何种cpufreq driver scaling_governor:通过echo命令,能够改变当前处理器的governor类型 scaling_max_freq:显示当前policy的上下限 (单位: 千赫兹)需要注意的是,当改变cpu policy时,需要首先设置scaling_max_freq, 然后才是scaling_min_freq scaling_setspeed:如果用户选择了“userspace” governor, 那么可以设置cpu工作主频率到某一个指定值。 只需要这个值在scaling_min_freq 和 scaling_max_freq之间即可。 root@NOBLEX:/sys/devices/system/cpu/cpu0/cpufreq # 1、查看当前CPU支持的频率档位 root@NOBLEX:/sys # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 1300000 1235000 1170000 1040000 819000 598000 442000 299000 root@NOBLEX:/sys # 2、查看当前支持的governor(手机型号可能略有不同) root@NOBLEX:/sys # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors ondemand userspace powersave interactive performance performance表示不降频, ondemand表示使用内核提供的功能,可以动态调节频率, powersvae表示省电模式,通常是在最低频率下运行, userspace表示用户模式,在此模式下允许其他用户程序调节CPU频率。 root@NOBLEX:/sys # 3、查看当前选择的governor cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor interactive root@NOBLEX:/sys # 4、查看系统支持多少核数 root@NOBLEX:/ # cat sys/devices/system/cpu/present cat sys/devices/system/cpu/present 0-3 root@NOBLEX:/ # 5、全开所有cpu ,在实际设置时,还需要(有root权限才可以设置) adb shell "echo 0 > /proc/hps/enabled" (关闭cpu hotplug) adb shell "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" (固定最高频) echo 1 > /sys/devices/system/cpu/cpuX/online X表示(0~3,不同平台CPU core 数是不一样的) 例:6735平台 root@NOBLEX:/ # echo 1 >sys/devices/system/cpu/cpu1/online echo 1 >sys/devices/system/cpu/cpu1/online root@NOBLEX:/ # echo 1 >sys/devices/system/cpu/cpu2/online echo 1 >sys/devices/system/cpu/cpu2/online root@NOBLEX:/ # echo 1 >sys/devices/system/cpu/cpu3/online echo 1 >sys/devices/system/cpu/cpu3/online 6、设置频率(可以先cat 出来当前的频率有哪些) C:\Users\mtk71247>adb shell "cat /proc/cpufreq/cpufreq_ptpod_freq_volt" [0] = { .cpufreq_khz = 1300000, .cpufreq_volt = 113750, .cpufreq_volt_org = 1250 00, }, [1] = { .cpufreq_khz = 1235000, .cpufreq_volt = 110000, .cpufreq_volt_org = 1231 25, }, [2] = { .cpufreq_khz = 1170000, .cpufreq_volt = 106250, .cpufreq_volt_org = 1206 25, }, [3] = { .cpufreq_khz = 1040000, .cpufreq_volt = 98750, .cpufreq_volt_org = 1150 00, }, [4] = { .cpufreq_khz = 819000, .cpufreq_volt = 95000, .cpufreq_volt_org = 1100 00, }, [5] = { .cpufreq_khz = 598000, .cpufreq_volt = 95000, .cpufreq_volt_org = 1050 00, }, [6] = { .cpufreq_khz = 442000, .cpufreq_volt = 95000, .cpufreq_volt_org = 1000 00, }, [7] = { .cpufreq_khz = 299000, .cpufreq_volt = 95000, .cpufreq_volt_org = 9500 0, }, C:\Users\mtk71247>adb shell "echo 0 >proc/cpufreq/cpufreq_oppidx" 设置后再cat 看一下当前的设置是否成功 C:\Users\mtk71247>adb shell "cat proc/cpufreq/cpufreq_oppidx" [MT_CPU_DVFS_LITTLE/0] cpufreq_oppidx = 0 OP(1300000, 113750), OP(1235000, 110000), OP(1170000, 106250), OP(1040000, 98750), OP(819000, 95000), OP(598000, 95000), OP(442000, 95000), OP(299000, 95000), C:\Users\mtk71247> 7、查看当前状态有多少个CPU root@NOBLEX:/ # cat sys/devices/system/cpu/online cat sys/devices/system/cpu/online 0-3 root@NOBLEX:/ # 16:48分开始测试 开机向导界面 |
||
|
cpu主频信息的更多相关文章
- 统计cpu相关信息
我的cpu为i3310m 适用类型:笔记本 CPU系列:酷睿i3 3代系列 CPU主频:2.4GHz 三级缓存:3MB 插槽类型:FCBGA1023,FCPGA988 封装大小:37.5×37.5mm ...
- cpu相关信息(进程、线程、核...)
cpu的相关信息. 1.cpu 1.1 物理cpu 实际Server中插槽上的CPU个数.物理cpu数量,可以数不重复的 physical id 有几个 1.1.1 查看物理CPU的个数 cat /p ...
- Linux查看CPU详细信息
1.查看CPU详细信息 在Linux服务器上查看CPU详细信息: cat /proc/cpuinfo 输出结果: processor : 0 vendor_id : GenuineIntel cpu ...
- CPU相关信息
unit untCpuInfo;interface{ 获取 CPU 制造商 }function GetCpuFactory: String;{ 获取 CPU 家族系统 }function GetCpu ...
- Linux系统CPU相关信息查询
Linux系统CPU相关信息查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.lscpu常用参数介绍 1>.查看帮助信息 [root@node105 ~]# lscpu ...
- aix 查看内存,CPU 配置信息
内存lsattr -El mem0cpu lsdev -C |grep procCPU的信息lsattr -El proc0 #bootinfo -r查看物理内存 使用命令# lsdev ...
- 基础 - 获得CPU主频
// 获得cpu主频.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <windows.h> #include ...
- top命令之你不一定懂的cpu显示信息
%st(Steal time) 是当 hypervisor 服务另一个虚拟处理器的时候,虚拟 CPU 等待实际 CPU 的时间的百分比. ------------------------------- ...
- CentOS命令top下你不一定懂的cpu显示信息
在使用top命令的时候会看到这么一行: 里面的各个值分别是什么意思呢? 今天被问到这个问题,发现答的不是很清楚.果然啊,天天用最多的top命令都还没摸透...惭愧...于是就查了些资料: 官方解释 C ...
随机推荐
- KITTI数据集格式说明
由于上一篇博客所提到的论文中的训练数据是KITTI的数据集,因此如果我想要用自己的数据集进行训练的话,就需要先弄清楚KITTI数据集的格式,在以下的网址找到了说明: 首先,数据描述中是这样的: 在以下 ...
- MAC破解软件
作为一个iOS程序开发的工程师,我们需要的是那些辅助的利器 但是这些利器确实需要高价购买的 reveal系统层级关系 Charles网络抓包破解 蓝灯(FQ必备) 小黑冒(搜索必备) Cornerst ...
- 关于jsp的总结
第一章:jsp技术不仅是开发web应用的先进技术,而且是进一步学习相关技术的基础.jsp引擎是支持jsp程序的web容器,负责运行jsp,并将有关结果发送到客户端.目前流行的jsp引擎之一是tomca ...
- Linux服务器ftp命令找不到
ftp commond not find 先用命令rpm -q vsftpd检查是否安装了ftp服务器 若显示vsftpd-2.2.2-11.el6_4.1.x86_64这样的信息,说明FTP服务器已 ...
- sql异步执行
/// <summary> /// 按钮事件 异步执行 /// </summary> /// <param name="sender">< ...
- 流量三角形:并非简单的"统计学"
又忙了一周多,今天过来再整理一些东西.国内做产险精算的,准备金的居多,从精算部落中的帖子的跟帖情况可见一斑.既然准备金更容易受到大家的关注,今天再整理一个关于准备金的个人看法,给精算部落收敛一下人气, ...
- Infinite V1 Release Note
游戏地址 PLAY 玩法说明 WASD 控制角色移动 更新内容 - 初步完成了角色移动(攻击状态) 开发心得 独立做游戏 其实最耽误时间的就是在自己的短板上, 对于我来说 就是3D建模和动作制作. ...
- hduoj 1285 确定比赛名次
http://acm.hdu.edu.cn/showproblem.php?pid=1285 确定比赛名次 Time Limit: 2000/1000 MS (Java/Others) Memory ...
- 有一道题,大家能帮我看一下哪里错了吗?c++的
有一道题我不知道是哪里错了,大神们帮忙看一下,谢谢! 试题描述: 在四位自然数中有这样一些特点的数:(1)它们是素数:(2)将这些素数加上45后得到一个新的数值:(3)请同学们在这些新的数值中挑选出: ...
- Python各式装饰器
Python装饰器,分两部分,一是装饰器本身的定义,一是被装饰器对象的定义. 一.函数式装饰器:装饰器本身是一个函数. 1.装饰函数:被装饰对象是一个函数 [1]装饰器无参数: a.被装饰对象无参数: ...