什么是手机MTK系统,MTK有什么坏处或者好处..
1个回答
2014-01-22
展开全部
MTK分布式编译系统
众所周知,MTK平台使用ARM ADS进行编译,一千多个源文件,单机需要四五十分钟才能完成,如果机器开着杀毒软件,速度会更慢。为了提高编译速度,可以把杀毒软件暂时停掉,但是效果不会太明显。解决问题的根本做法是利用网内闲置的机器,搭建一个分布式系统,多台机器同时编译,可以收到明显效果。
本系统由注册服务器、编译服务器和客户端组成。网内启动一个注册服务器,多个编译服务器。在MTK6223平台上,单机new一次需要50分钟的项目,使用10个编译服务器同时编译,new一次需要13分钟。模块编译之前是在客户端工作的,需要9分钟,其中为了实现分布式编译,压缩源代码占用了2分钟,文件下载到编译服务器需要2分钟。从第一个模块编译到最后link之前,10台机器仅用4分钟就完成了1200个c文件的编译工作。最后的link是在本机进行的,几十秒就完了。我曾经试过18台机器同时编译,1200个c文件不到2分钟就编译完成了,当然下载时间需要3分钟。对于开发人员来讲,new一次不再是梦魇。
当然,不能无限制地增加编译服务器,要考虑文件传输所消耗的时间。MTK平台文件很多,需要由客户端向服务器分发。一般地,一个客户端与十个服务器联合编译可以达到理想效果。
众所周知,MTK平台使用ARM ADS进行编译,一千多个源文件,单机需要四五十分钟才能完成,如果机器开着杀毒软件,速度会更慢。为了提高编译速度,可以把杀毒软件暂时停掉,但是效果不会太明显。解决问题的根本做法是利用网内闲置的机器,搭建一个分布式系统,多台机器同时编译,可以收到明显效果。
本系统由注册服务器、编译服务器和客户端组成。网内启动一个注册服务器,多个编译服务器。在MTK6223平台上,单机new一次需要50分钟的项目,使用10个编译服务器同时编译,new一次需要13分钟。模块编译之前是在客户端工作的,需要9分钟,其中为了实现分布式编译,压缩源代码占用了2分钟,文件下载到编译服务器需要2分钟。从第一个模块编译到最后link之前,10台机器仅用4分钟就完成了1200个c文件的编译工作。最后的link是在本机进行的,几十秒就完了。我曾经试过18台机器同时编译,1200个c文件不到2分钟就编译完成了,当然下载时间需要3分钟。对于开发人员来讲,new一次不再是梦魇。
当然,不能无限制地增加编译服务器,要考虑文件传输所消耗的时间。MTK平台文件很多,需要由客户端向服务器分发。一般地,一个客户端与十个服务器联合编译可以达到理想效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询