加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

免费应用程序的秘密“吸金术”

(2012-12-24 17:23:47)
标签:

eprof

eurosys

能量分析器

美国普渡大学

y.查理·胡

it

你使用的手机免费应用程序其实并不是真正的免费,因为它们偷偷的消耗你其他的成本。

对 于手机免费应用程序,你持什么样的态度?大多数人比较青睐于免费应用程序,不花钱并且还好玩。俗话说“天下没有免费的午餐”,这句话着实不错。你使用的手 机免费应用程序其实并不是真正的免费,因为它们偷偷的消耗你其他的成本。

最近,美国普渡大学(Purdue University)的研究人员发现,那些颇受欢迎的免费智能手机应用程序要消耗高达75%的手机能量来追踪用户的 地理位置,并把这些用户的信息发送给广告商,同时还下载广告。新的研究结果显示,用来运行免费应用程序的65%到75%的能量都花费在与广告有关的功能 上。这些你都不知道吧? 这种免费的应用程序就像一个排水器,尤其是大量使用手机内置的GPS、摄像头或感应器的应用程序。

原则上,当一个应用程序向互联网发送了信息之后,“网络 部件”的功能就应该在瞬间转向低能量的状态。然而,研究人员却发现,即使与广告相关的模块结束使用网络后,“网络部件”仍持续排泄能量达7秒之久。 “研究结果显示,免费应用程序一点也不免费,因为它们包含减少电池寿命的隐性成本。”普渡大学电气科学和计算机工程的教授Y.查理·胡 (Y. Charlie Hu)说道。他领导创建了一个新的叫做eprof 的能量分析器,旨在分析一个智能手机应用程序会消耗多少能量。

 研究人员对6种受欢迎的智能手机应用程序做了一次深入的研究,这些程序包括“愤怒的小鸟”、Facebook和Android浏览器。结果显示,“愤怒的 小鸟”会花费大约75%的手机能量在软件代码中来运行“广告模块”,仅仅25%的能量是真正用来玩游戏的。当然,这些运行的广告模块会执行一些市场行销功 能,比如分享用户信息和下载广告。“我们认为这些免费应用程序主要是提供用户的地理位置信息,以便广告能对位置更好的定位或自定义。”Y.查理·胡说道。

一个应用程序可能包含成千上万个代码行,它们被分解成许多叫做“子程序”、线程和进程的成分。而新工具Eprof 可以绘制出来自每一种成分的能量有多 少,它代表了研究人员研究智能手机能量消耗的新方法,而无需使用功率表(这是一种既昂贵又笨重的实验室仪器)来测量。

 研究人员表示,Eprof 是第一个在这方面为现代智能手机开发的工具,自从智能手机应用程序出现后,还没有一种系统的方法能让开发者看到每种不同的程序 成分会消耗多少能量。利用Eprof 就可以看到应该改变什么东西来提高能效,它可以告诉你花在不同地方的能量有多少。

 除了应用程序软件有这样的“排泄能量”缺陷之外,如今智能手机上的3G、GPS和WiFi也有这样的缺陷。但对于软件开发者来说,可以通过Eprof 这 样的工具来改进应用程序以便最小化“排泄能量”。

该研究成果将会在瑞士伯尼尔4月10日~13日举行的2012 EuroSys大会上展出。研究论文中的研究结果提出了一种能提高能效的方法,而这种技术 被证明可以减少4种应用程序的能耗,减少值在20%到65%之间, 研究人员最终的目的是开发一种“能量调试器”,可以自动查明软件里的缺陷并修复它们,而无需软件开发者的介入。

本文为麻省理工《科技创业》原创文章,http://www.techreviewchina.com/story/3343.htm
常宁
    2012-04-05 10:21:26

标签: 美国普渡大学(Purdue University) Y.查理·胡(Y. Charlie Hu) eprof 能量分析器 EuroSys

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有