cpu怎么cpu锁频软件呢,用a

&>&cpu锁频工具汉化版
cpu锁频工具汉化版
上传大小:635KB
ThrottleStop5汉化版Copyright (c)
OpenLibSys.org. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials pr
ovided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
...展开收缩
综合评分:4
12积分/C币
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有3条
不错哦 挺有用的
还可以,只是不适用我的机器
不错哦,值得一看
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
cpu锁频工具汉化版
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
cpu锁频工具汉化版经过核实后将会做出处理,感谢您为社区和谐做出贡献。
请选择删除原因
确定推荐该回答?
怎么样知道自己的CPU是否被锁频?(型号如下)
现在都过时了,还战。想把i7的自动超频停了,换成手动超频怎么办
全部答案(共1个回答)
超频,自始至终是令玩家兴奋不已的字眼,也难怪,凭空就让自己的电脑跑的更快,谁不想呢?可见超频可以更深的挖掘电脑的潜力!以超频最有效果的CPU 为例,目前CPU的...
??正常的都没有!
??近来有某些品牌的笔记本有这个选项,说是可设置为当机器空闲时自动降低CPU频率,以节省电源的消耗。但也有一个说法,说这只是一种欺骗而已。
1,我们在手机中点击“设置” 点击进入2,现在我们在设置的找到“通用” 。3接着我们再点击通用里有“自动锁屏”设置,在这里我们在苹果手机锁屏设置为1分钟、2分钟...
16位8088处理器为8086的改进版,含有2.9万个晶体发布英特尔酷睿i7处理器管,运行频率为5MHz、8MHz和10MHz
答: 如果你碰到下面这种类似的情况
教你几招解决的办法
1 新开始用读卡器,可把读卡器插到电脑上之后,电脑一点反应也没,不响也没有图标...
答: 2004年,Globus联盟、IBM和惠普(HP)等又联合发布了新的网络标准草案,把开放性网络服务架构详细规范I转换成6个用于扩展万维网服务的规范,网络服务已与...
答: 打10060找网通维修
B.20世纪上半叶,人类经历了两次世界大战,大量的青壮年人口死于战争;而20世纪下半叶,世界基本处于和平发展时期。
“癌症的发病率”我认为这句话指的是:癌症患者占总人数口的比例。
而B选项说是死亡人数多,即总体人数下降了,但“癌症的发病率”是根据总体人总来衡量的,所以B项不能削弱上述论证
餐饮业厨房产生的油烟,顾名思义,废气中主要污染物为油烟,一般采用静电除油。
液化气属较清洁能源,废气污染程度不高,主要含二氧化碳一氧化碳吧。
柴油属石油类,废气含二氧化硫和氮氧化物,二氧化硫碱液喷淋即可去除,氮氧化物主要以一氧化氮为主,要催化氧化成二氧化氮才能被碱吸收,造价成本非常高,一般的柴油发电机尾气难以治理,除非大型发电厂。
煤炭废气含二氧化硫多,一般常用的脱硫工艺即可。
如何洗衣服?也许有人会说,衣服谁不会洗啊?放到水里,加点洗衣粉洗就成了呗。是啊,说是这样说,可是洗衣服还有不少学问呢。我就说说我的“洗衣经”吧。
说起洗衣服,想想真有不少要说的呢。
首先要分开洗。内衣外衣、深色浅色要分开。个人和个人的衣物也尽量分开洗涤,这样可以防止不同人体间细菌和病菌的相互交叉感染,尤其是宿舍或者朋友的衣服尽量不要放置在一起洗。即使是自己的衣服,内衣和外衣也要分开洗。因为外衣接触外界的污染和尘土较多,而内衣将直接接触皮肤,为避免外界尘螨等对皮肤的不良入侵,内外分开洗涤是有科学道理的。不同颜色的衣物要分开洗涤,可将颜色相近的一同洗涤,浅色的一起洗涤,容易掉色的单独洗涤,避免衣物因脱色而损坏。另外,袜子和其他衣物不要一起洗涤。
其次,使用洗衣粉宜提浸泡一会。洗衣粉功效的发挥不同于肥皂,只有衣物适时浸泡才能发挥最大的洗涤效果。浸泡时间也不宜太长,一般20分钟左右。时间太长,洗涤效果也不好,而且衣物易褶皱。有人洗衣服时把洗衣粉直接撒在衣物上便开始搓揉洗涤,那样不能发挥最好的洗涤效果,对洗衣粉是一种浪费,当然,免浸泡洗衣粉出外。另外,冬季一般宜使用温水浸泡衣物。水温过低,不能有效发挥洗衣粉的洗涤效果,水温太高,会破坏洗衣粉中的活性成分,也不利于洗涤。
再次,衣物及时更换,及时洗涤。衣服要及时更换,相信道理大家应该都很清楚。可是,衣物换下后应该及时清洗,有人却做的不好。好多家庭喜欢将换的衣服积攒起来,每周洗一次,这样很不科学,容易使衣物上积聚的细菌大量繁殖,容易诱发皮疹或皮肤瘙痒症状。为了个人和家人的身体健康,还是勤快一点,把及时换下的衣物及时洗涤,这样,其实也费不了多少时间,也不至于最后要花费半天甚至更长 的时间专门来洗涤大量的衣物要节约的多。另外衣服穿的太久就比较脏,要花很大的力气洗涤才能洗干净,也容易将衣物搓揉变形,而影响美观和穿着效果。
洗衣服是个简单的小家务,也是生活中不可缺少的一件事,学问却很多,也许您的“洗衣心得”比这还要科学,还要多样,欢迎您 的指正~~
你用的是工行的卡吗?到工行网站问了一下,下面是它们版主的回答——您好~
1、您可以拨打95588或通过网上银行等渠道查询消费明细。
2、若您的信用卡开通了网上银行。请您按照以下地址进行登录。工行网站地址: 点击“个人网上银行登录”或工行个人网上银行地址: 按照系统提示输入相关信息后即可登录。
“网页错误”请您进行以下操作:
(1)打开IE浏览器,选择“工具”菜单--&“Internet选项”--&“高级”标签--&点击“还原默认设置”,点击“确定”后关闭所有IE浏览器窗口;
(2)打开IE浏览器,选择“工具”菜单--&“Internet选项”--&“常规”标签--&Internet临时文件设置中的“检查所存网页的较新版本”选择“每次访问此页时检查”。并在Internet临时文件设置中点击“删除文件”,在“删除所有脱机内容”前打勾后点击确定关闭对话框,关闭所有IE窗口;
(3)打开IE浏览器,选择“工具”菜单--&“Internet选项”--&“安全”标签,在“请为不同区域的Web内容制定安全设置(z)”窗口内选择“Internet”,然后选择“自定义级别”,将“Activex控件和插件”中“下载已签名的Activex控件”、“运行Activex控件”等设置为“启用”或“提示”,点击确定后,请重新启动电脑;
(4)若您安装了3721上网助手之类的软件,请您将其完全卸载;
(5)请登录工行门户网站 ,点击“个人网上银行登录”下方的“下载”。进入下一个页面后,下载并安装控件程序。
(6)若仍无法正常使用,建议您重新安装IE6.0或以上版本的IE浏览器,并使用WINDOWS系统的UPDATE功能安装补丁。
3、您可以通过网上银行查看对账单进行还款。
4、是可以的。您需要通过网上银行办理跨行转账业务。
如果您想在网上办理跨行汇款,请使用“工行与他行转账汇款”功能,您除了需要申请开通网上银行对外转账功能,还需要您所在地区开通网上跨行汇款功能。若未开通,那么在操作时系统会提示您的(国际卡及香港信用卡无法使用此功能)。
从日起,柜台注册且未申请U盾或口令卡的客户,单笔交易限额、日累计限额以及总支付交易限额均为300元,9月1日前支付额度已经达到300元的客户需到网点申请电子口令卡或U盾(从注册日起计算支付额)。
若目前已达到交易限额但急需支付,建议您可通过下列方法变更交易限额:
1.申请U盾。u盾客户不再受交易限额和支付次数的限制。此外,使用u盾,您可以享受签订理财协议等服务项目,并在您原有使用基础上大大加强了安全性。如需办理U盾,请您本人携带有效身份证件和网上银行注册卡到当地指定网点办理U盾,办理手续及网点信息请您当地95588服务热线联系咨询。
2.申办口令卡。您本人可持有效身份证件、网上银行注册卡到当地指定网点申办口令卡。申办电子口令卡后,个人网上银行单笔交易限额1000元;日累计交易限额5000元,没有总支付额度控制;电子银行口令卡的使用次数为1000次(以客户输入正确的密码字符并通过系统验证为一次),达到使用次数后即不能使用,请及时到我行营业网点办理申领新卡手续。
在夏天本来就比较干燥的情况下,我们尽可能的多吃一些比较纤维的食物,每天最好可以吃蔬菜和水果。水果可以吃香蕉,大家都知道香蕉是通便的,每天饭后半个小时左右可以吃香蕉,坚持下去会有一定的效果在日常的食物上尽可能的清淡一点,不要老是吃一些比较油腻辛辣的食物,这些食物都会刺激到我们肠胃的吸收,而且夏天燥热容易长痘痘。可以选择一些比较好吸收的南瓜,胡萝卜之类的食物。轻微的便秘患者在生活上不要紧张,需要保持一个好的心情,心情好了便秘自然就好了,在日常生活上要保证良好的饮食习惯和休息时间,三餐要定时,不要有暴饮暴食的现在,而且睡眠要充足,不要熬夜。便秘不是什么大问题,只要在刚开始的时候就重视起来就不会严重话,在平常的时候做一些轻微的运动,按摩自己的腹部,多喝水少吃辛辣的就很容易好的
尿毒症最长可以活多久,这个答案是没有定论的,很多人一辈子与尿毒症共存,也没有什么大问题,但是也有人不注意,不注意积极地配合,造成了身体更大的伤害,于是寿命受到了影响,因人而异的。患者注意积极的配合医生,到医院进行确诊,找专业的医生进行确诊,一般来说,可以选择药物治疗或者手术治疗,药物治疗是比较保守的治疗方法,一般针对症状较轻的患者,主要选用西药或者中西药结合。尽量在家里吃饭,减少外食的机会,尤其是那些油炸的快餐,含有高脂肪,高油份的食物尽量要少碰,外面餐馆的食物很容易不干净,尤其是原材料不新鲜,用的油不是干净的,或者反复利用,需要注意。喝水的时候也要注意,不要喝生水,最好选择白开水或者矿泉水,注意饮水的卫生问题,要勤洗杯盘碗筷,俗话说得好,病从口入,这一点需要特别注意
尿失禁很多人都会出现,不论男性还是女性。它的发病人群也没什么具体规律,有的是女人,有的是男人,也有的是老年人,中年人,或者是儿童等等。不过你先别紧张,到医院看一下,好做到心里有底。在平时多观察,多感知自己的身体情况。有的是一些炎症,有的是一些慢性病,都可能引起尿失禁。适当吃一点消炎药,放松自己的心情,保持心情舒畅。不要有心里压力。在医生指导下用药。在饮食方面多留意,一定要忌口,不能吃辛辣刺激的食物,要不会刺激它。多吃水果蔬菜,多休息。多注意阴道卫生,及时清洁。多吃维生素多水果蔬菜,可以抗氧化,对于病情恢复非常有帮助。多观察多感知自己的身体状况,及时去医院接受治疗,别延误病情。少吃流食,晚上睡觉不喝水,有尿意食物,及时如厕。多休息,白天少操劳,保证睡眠质量,多注意饮食。
首先,去医院检查听从医生的知道建议家长朋友们应该注意一下,如果宝宝没有发烧,请尽量不使用药物,可以通过饮食来缓解治疗,可以用白萝卜、生姜、大枣熬水给宝宝喝,再加上一点儿蜂蜜就更好了。其次了解到了有一种方法就是买一些新鲜大米和白萝卜,将大米在锅里炒成焦黄,把白萝卜洗净切碎,还有一种很简单的方法,就是使宝宝在睡前喝1小勺小麻油,如果再加上些甘草片,效果会更好。最后多注意一下饮食,如:鸡蛋黄、动物的肝肾,胡萝卜,西红柿等一些含有维生素的新鲜蔬菜和水果,因为维生素可以增强免疫力,促进炎症的好转。多喝水,可以保持呼吸道通畅。综上所述,我们知道了在平时要让宝宝多喝水,尽量少喝奶制品,多带宝宝到户外转转,吸收一下新鲜空气;应注意每天补充优质钙;保持室内空气清新,要保证每天开窗通风。
POS机手续费是POS机提供的银行向使用的商家协议按成交额的一定比例收取的,消费者不用支付。
咖啡培训每间都不同,要看那间适合你的需要,得多花点时间。深圳个人更推荐喆意咖啡培训学院这间学校,你可以去试试。
比较好的,在深圳这里有个喆意咖啡学院,有初级中级高级咖啡师等级,都是一对一服务的。教的不错。
自由选择求学机构,其实跟所自由选择的大学很最重要
如果想自由选择名列靠前的学校的话,建议自由选择申友求学。
如果你对学校没太大拒绝的话,很多中介都是跟学校有挂勾,这样也会便利一点,比如新东方之类的。
不锈钢通风管道在太原就有厂子,山西宝盛厨商用厨房设备 他家就生产通风管道的
这个我告诉,你可以去南京东大医学研究所想到,我大哥就是在那寄予厚望的,他们很专业,他们使用绿暮安菌苗插手疗法”和“双螺旋磁能摄入技术” 主治病症:尖锐湿疣、生殖器疱疹 ,,你可以百度搜寻理解一下的。
CPU是英语“Central Processing Unit/中央处理器”的缩写,CPU一般由逻辑运算单元、控制单元和存储单元组成。在逻辑运算和控制单元中包括一些寄存器,这些寄存器用于CPU在处理数据过程中数据的暂时保存,其实我们在买CPU时,并不需要知道它的构造,只要知道它的性能就可以了。
电脑的频率一般指的是CPU主频。如P4 3.06G 主频就是3.06G ,是CPU主要的性能指标之一。主频即CPU的时钟频率(CPU Clock Speed)。主频=外频X倍频。所谓外部频率,指的就是整体的系统总线频率,它并不等同于经常听到的前端总线(FrontSidebus)的频率,而是由外频唯一决定了前端总线的频率——前端总线是连接CpU和北桥芯片的总线。 倍频是cpu内部的倍频器提供的,它是cpu生产厂商经过测试,测出来的该核心能达到稳定工作的最佳的倍频,然后固定了下来。所以,主频就是由主板提供的外频经过倍频器提升频率得到的,目的是让cpu能够适应大数据量处理的需要。 一般来说,在同等级核心的情况下,主频越高,电脑的性能就越强。
是不是在下东西?
Unix服务器CPU主频首度超越4.7GHz
近年来, Intel、AMD与Sun等处理器厂商都专注于多核心的设计,但IBM仍积极提高处理器的主频。IBM日前发表的Power6处理器,主频就高达4.7GHz,为目前Unix服务器之冠。
呵呵,,不知道的
楼上的狗屁,你是以为这里没人懂电脑的吗?
第一,你说CPU的倍频,通过BIOS修改可以改变主频,你倒是和我说说哪几块主板不锁倍频的?更何况锁不锁倍频还看要CPU的设计,不是单看主板的。
第二,你说外频就是平时说的333.400.533.667
,拜托...你真是个爷
DDR333---DDR400,那是第一代DDR内存的频率,DDR2 533---DDR2 667那是目前主流的二代内存条的频率.
第三,玩游戏,对电脑的要求,特别是3D游戏,先是看显卡,再看CPU,再看内存.天2更新几次版本之后,明显对机器硬件高了很多.前几年的P4 2.4是标准的高频低能,频率再高,高到3.0,能和现在的奔腾双核1.6主频的比?
第四,不管是128M 显存的显卡还是256M 显存的显卡,显卡性能的瓶颈关键不在于显卡大小,显存大小对画面分辨率提高之后才有帮助,越高的画面分辨率,需要更高一阶的显存大小来做支持.显存不是问题,主要看制作工艺和核心/显存/流处理器频率.
这是正常的,因为标称频率是四舍五入得出的,有时和系统侦测的稍有不符!
至于外频是199.5而不是200也是正常的,同芯片但不同厂家的主板外频都有细微的不同,当然主频也会有出入!
很可能会坏掉的
可以使用一些时间 多注意散热 注意温度变化 如没问题 超频成功
这样超约提高10%左右性能 但超的不合理
1.加个256的内存条,或着是处理了256的换个512的。
2.打开问道,到输入账号和密码的界面后,打开任务管理器,把问道的运行程序该成标准。(我们现在直接登陆游戏就是高于标准的。)
电脑内存过小,承受不了过多的任务,你的机子速度也调快了,主机来不及执行完下一个任务,又来一个任务,造成电脑资源不够,文件不能给多个任务,造成电脑内部文析死锁.
CPU 频率不用太高2G左右可以了
内存够用了
显卡建议X800GTO 性价比超强
以上配置3000左右
华为T552:非智能机
2009年移动定制3G手机,能看数字电视,但是要收费,分辨率不高,显示效果不加,单点触摸电阻屏,待机时间比较短。机身内存128MB,华为定制MTK非智能操作系统,能安装一些Java应用程序,疑似为400MHz ARM926处理器,但无可靠依据。
推荐你下载一个手机安全管家,里边就有手机检测的。你就能看到手机详细的cpu大小,还有详细的型号、诚心为你回答记得设为好评哦。
CPU型号:海思 K3V2
CPU频率:1536MHz
您可以通过手机号解锁。
我也是g700~emui好像没有这个功能吧~不清楚~反正我是刷了miui在用~长按home键然后把要锁的程序下拉就可以了~图标上面会有一把小锁
在线的发给我是发工资实得分
因为华为的CPU制作工艺
可以强制清除
标准的pci总线频率是33MHz.在主板上经北桥分频,使得pci总线与外频有个固定的比例关系.比如133外频为133/33=4/1.由于cpu的倍频已锁定,超频cpu只能超外频.但外频提高,pci的频率也会相应的增加.这样会引起接在pci总线上的设备(比如硬盘和pci网卡)不稳定.基于这个原因,一些主板厂家,把pci(33MHz)和agp(66MHz)锁定,即不受外频的影响.锁定方法一般在bios里设置.不同的主板略有不同,自己去bios里找吧,如果找不到,说明不支持锁定,这样的主板超频要慎重.
找回的概率不大!
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区对 Android 设备 CPU 进行锁频
(点击上方公众号,可快速关注)
来源:伯乐在线专栏作者 - debugtalk
http://android.jobbole.com/82921/
本文对Android设备CPU的状态查看方法和锁频(lock frequency)方法进行详细介绍。这有什么用?作为测试工程师,你值得了解。
首先说下CPU的频率。我们都知道,CPU的工作频率越高,运算就越快,但能耗也更高。然而很多时候,设备并不需要那么高的计算性能,这个时候,我们就希望能降低CPU的工作频率,追求较低的能耗,以此实现更长的待机时间。
基于此需求,当前电子设备的CPU都会存在多个工作频率,并能根据实际场景进行CPU频率的自动切换,以此达到平衡计算性能与能耗的目的。
锁频的用途
那么为什么需要锁频呢?
对于普通用户来说,可能对这些场景比较熟悉:
在家用笔记本电脑玩游戏的时候,电脑连着电源,不在乎能耗,只想要尽可能高的性能,这个时候就选择高性能模式,即保持CPU在最高频率工作。
旅行途中使用笔记本电脑,靠电池供电,希望电脑能待机尽可能久,这时就选择省电模式,即CPU保持在最低频率运行。
作为一名测试工程师,我们在进行软件测试的时候,为了让测试结果真实反映软件本身的效率,从控制变量法的角度,我们希望测试结果尽量不受到硬件本身的影响。这个时候,我们就可以尝试对设备的CPU进行锁频,即保证在测试的过程中,硬件设备的CPU运行在一个恒定的频率。
说到这里先埋个伏笔,在chromium官方测试库中,部分测试场景在初始化测试环境时,就会将设备所有CPU的频率调到最高状态,后续我会单独以一篇博客的形式对那部分的源码进行分析。对于等不及的朋友,可以先去看下源码,源码路径为pylib/perf/PerfControl.SetHighPerfMode。
查看CPU状态信息
在修改CPU的状态之前,我们需要先查看CPU的属性和状态信息,这样才能有针对性地进行正确的设置。
对于CPU的状态,我们通常会关注两类信息,一是整体层面的,即CPU运行的核数;二是细节层面的,即各个CPU的工作状态,包括所处工作模式、频率大小等。
在Android系统中,CPU相关的信息存储在/sys/devices/system/cpu目录的文件中,我们可以通过读取该目录下的特定文件获得当前设备的CPU状态信息,也可以通过对该目录下的特定文件进行写值,实现对CPU频率等状态信息的更改。
本文以Nexus 5(系统版本5.1.1)为例,后面的例子均以该设备为例。不同的机型和Android系统版本可能会存在一些差异,请知悉。
在/sys/devices/system/cpu目录中,文件结构如下所示。
shell@hammerhead:/sys/devices/system/cpu$ll
drwxr-xr-xroot root2016-01-2001:36cpu0
drwxr-xr-xroot root2016-01-2021:06cpu1
drwxr-xr-xroot root2016-01-2021:07cpu2
drwxr-xr-xroot root2016-01-2021:07cpu3
-rw------- root root40961970-01-1710:27cpuctl
drwxr-xr-xroot root1970-01-1710:27cpufreq
drwxr-xr-xroot root1970-01-1710:27cpuidle
-r--r--r-- root root40961970-01-1710:27kernel_max
-r--r--r-- root root40961970-01-1710:27offline
-r--r--r-- root root40961970-01-1710:27online
-r--r--r-- root root40961970-01-1710:27possible
drwxr-xr-xroot root1970-01-1710:27power
-r--r--r-- root root40961970-01-1710:27present
-rw-r--r-- root root40961970-01-1710:27uevent
1、view overall cpu info
在possible文件中,存储的是当前设备可用的CPU,显示形式以数字的形式。例如0-3代表的就是当前设备总共有4个核,编号分别为0,1,2,3。
shell@hammerhead:/sys/devices/system/cpu$cat possible
在online文件中,存储的是当前设备正在运行的CPU。因为有时候设备不需要很高的性能,就可以将部分CPU关闭。不过需要注意的是,不管什么时候,CPU0始终都会处于运行状态。online文件的存储格式与possible类似,如果只有部分CPU运行,且CPU编号不连续的时候,会以逗号进行隔开;例如,0,2表示当前CPU0和CPU2处于运行状态。
shell@hammerhead:/sys/devices/system/cpu$cat online
对应的,offline文件标示的是当前设备处于关闭状态的CPU,这和online作为互补,并集刚好就是设备的所有CPU,即possible文件中的内容。
shell@hammerhead:/sys/devices/system/cpu$cat offline
2、view specified cpu info
接下来,我们要获取到特定CPU的信息,就需要进入到对应的文件夹,例如,cpu0/对应的就是CPU0的信息。
在/sys/devices/system/cpu/cpu0目录中,文件结构如下所示。
shell@hammerhead:/sys/devices/system/cpu$ll cpu0
drwxr-xr-xroot root2016-01-2001:37cpufreq
drwxr-xr-xroot root1970-01-1710:27cpuidle
-r-------- root root40961970-01-1710:27crash_notes
-rw-r--r-- root root40962016-01-2001:36online
drwxr-xr-xroot root1970-01-1710:27power
drwxr-xr-xroot root1970-01-1710:27rq-stats
lrwxrwxrwx root root1970-01-1710:27subsystem
drwxr-xr-xroot root1970-01-1710:27topology
-rw-r--r-- root root40961970-01-1710:27uevent
其中,online文件的内容表示当前CPU是否处于运行状态,若处于运行状态,则内容为1,否则为0;这个和上面讲到的/sys/devices/system/cpu/online能进行对应。
shell@hammerhead:/sys/devices/system/cpu$cat cpu0/online
在cpu0/cpufreq/目录下,存储的就是与CPU0的频率相关的信息,文件结构如下所示。
shell@hammerhead:/sys/devices/system/cpu$ll cpu0/cpufreq/
-rw-r--r-- root root40962016-01-2001:57UV_mV_table
-r--r--r-- root root40962016-01-2001:57affected_cpus
-r--r--r-- root root40962016-01-2001:57cpu_utilization
-r-------- root root40962016-01-2001:57cpuinfo_cur_freq
-r--r--r-- root root40962016-01-2002:00cpuinfo_max_freq
-r--r--r-- root root40962016-01-2001:39cpuinfo_min_freq
-r--r--r-- root root40962016-01-2001:57cpuinfo_transition_latency
-r--r--r-- root root40962016-01-2001:57related_cpus
-r--r--r-- root root40962016-01-2001:39scaling_available_frequencies
-r--r--r-- root root40962016-01-2001:57scaling_available_governors
-r--r--r-- root root40962016-01-2001:50scaling_cur_freq
-r--r--r-- root root40962016-01-2001:57scaling_driver
-rw-r--r-- root root40962016-01-2001:50scaling_governor
-rw-r--r-- root root40962016-01-2008:29scaling_max_freq
-rw-r--r-- root root40962016-01-2008:29scaling_min_freq
-rw-r--r-- root root40962016-01-2002:52scaling_setspeed
在这个目录中,我们需要关注的文件比较多。
首先是scaling_available_governors和scaling_governor。这里的governor大家可以理解为CPU的工作模式,scaling_available_governors中存储了当前CPU支持的所有工作模式,而scaling_governor存储的是CPU当前所处的工作模式。
shell@hammerhead:/sys/devices/system/cpu$cat cpu0/cpufreq/scaling_available_governors
impulse dancedance smartmax interactive conservative ondemand userspace powersave Lionheart bioshock performance
shell@hammerhead:/sys/devices/system/cpu$cat cpu0/cpufreq/scaling_governor
performance
可以看到,Nexus 5支持非常多的工作模式,这里只对几个常见的模式进行简单说明。
performance:最高性能模式,即使系统负载非常低,cpu也在最高频率下运行。
powersave:省电模式,与performance模式相反,cpu始终在最低频率下运行。
ondemand:CPU频率跟随系统负载进行变化。
userspace:可以简单理解为自定义模式,在该模式下可以对频率进行设定。
对于各种模式对应的含义和策略,在此不进行展开,大家有兴趣的可以自行搜索。
然后是CPU的工作频率范围,对应的文件有cpuinfo_max_freq、cpuinfo_min_freq、scaling_max_freq、scaling_min_freq。
以cpuinfo_为前缀的表示CPU硬件支持的频率范围,反映的是CPU自身的特性,与CPU的工作模式无关。而以scaling_为前缀的表示CPU在当前工作模式下的频率范围。
那么,当前CPU工作的频率是多少,我们要怎么查看呢?
查看cpuinfo_cur_freq或scaling_cur_freq即可。cpuinfo_cur_freq代表通过硬件实际上读到的频率值,而scaling_cur_freq则是软件当前的设置值,多数情况下这两个值是一致的,但是也有可能因为硬件的原因,有微小的差异。
root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_cur_freq
root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_cur_freq
更改CPU状态信息
最后回到我们本文的主题,如何对CPU的频率进行设定呢?
这也和CPU信息查看对应,分为对CPU整体运行情况的设置,和对特定CPU工作模式的设定。
在此,有两点需要特别进行说明。
首先,对于高通的CPU,存在一个系统服务,叫作mpdecision service。当这个系统服务处于运行状态时,我们无法对CPU的状态信息进行更改。因此,如果我们要更改高通CPU的工作模式,第一步要做的就是终止mpdecision系统服务。
操作起来也很简单,在Android shell里面执行如下命令即可。
stop mpdecision
第二点需要注意的是,如果我们想要实现对特定CPU的工作状态进行设置,就必须将scaling_governor设置为userspace,只有这样,我们才能对scaling_setspeed进行设置。
root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_setspeed
root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq# echo userspace & scaling_governor
root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_setspeed
1、set overall cpu info
从宏观层面,我们可以对CPU运行的核数进行设置,即可实现对特定CPU的开启和关闭。当然,我们在前面已经说过,CPU0始终会处于运行状态,因此我们无法将CPU0进行关闭。
设置的方式很简单,就是往/sys/devices/system/cpu/cpu[i]/online文件中写值即可,写1时开启指定CPU,写0时关闭指定CPU。
# turn off cpu1
root@hammerhead:/sys/devices/system/cpu/cpu1# echo 0 & online
root@hammerhead:/sys/devices/system/cpu/cpu1# cat online
2、set specified cpu info
在对特定CPU的频率进行设定前,我们需要知道的是,CPU并不能工作在任意频率下,我们只能将CPU的频率设定为它支持的数值。
通过查看scaling_available_frequencies,我们可以获得当前CPU支持的频率值。
root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_available_frequencies
3000004224006528007296008832009600001036800119040012672001497600
接下来,我们就可以对CPU的工作频率进行设置了。
如何进行设置呢?刚开始的时候,我觉得将特定的频率值写入scaling_setspeed或scaling_cur_freq就可以了,通过Google搜索得到的方法中也是这种方式。
但经过尝试,发现并不可行。为什么会这样?我也还没有找到答案,希望知道原因的朋友能告诉我。
最后经过尝试,发现通过同时将scaling_max_freq和scaling_min_freq设置为目标频率值,就可以成功地对CPU频率完成设置。
# before setting
shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq$cat scaling_cur_freq
shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq$echo1728000& scaling_min_freq
shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq$echo1728000& scaling_max_freq
# after setting
shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq$cat scaling_cur_freq
看完本文有收获?请分享给更多人
关注「安卓开发精选」,提升安卓开发技术
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点}

我要回帖

更多关于 cpu锁频软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信