找回密码
 注册
搜索
查看: 1528|回复: 18

请问大家如何优化MTK内存

[复制链接]
发表于 2009-7-3 17:06:10 | 显示全部楼层 |阅读模式
各位好,请教如何把MTK26_GEMINI_07B 软件的RAM使用空间压缩到4M以内。
提供一下MTK平台上压缩内存的方法、思路也好,谢谢。
发表于 2009-7-4 10:02:24 | 显示全部楼层
MED,MMI,WAP,着几块占了很大一部分了。
来学习一下。
点评回复

使用道具 举报

发表于 2009-7-6 11:11:00 | 显示全部楼层
以下是引用perennial在2009-7-3 17:06:10的发言:
各位好,请教如何把MTK26_GEMINI_07B 软件的RAM使用空间压缩到4M以内。
提供一下MTK平台上压缩内存的方法、思路也好,谢谢。




楼主在26上怎么还用07B的代码?  现在08A的代码都算是老的了,  听说最新的代码增加了一些新的feature。
点评回复

使用道具 举报

 楼主| 发表于 2009-7-6 14:53:27 | 显示全部楼层
以下是引用lksodit在2009-7-6 11:11:00的发言:




楼主在26上怎么还用07B的代码?                现在08A的代码都算是老的了,                听说最新的代码增加了一些新的feature。



感谢这位兄台回复。
目前这个是因为历史原因,我们这里人少,没有跟上新平台的步伐。还有一点就是第三方软件对新平台的支持也不好。所以还在用07b,惭愧啊!
点评回复

使用道具 举报

发表于 2009-7-6 20:41:26 | 显示全部楼层
以下是引用lksodit在2009-7-6 11:11:00的发言:




楼主在26上怎么还用07B的代码?                现在08A的代码都算是老的了,                听说最新的代码增加了一些新的feature。


越新的代码,MMI做的越眩,4M RAM更难缩到啊。

可以裁减的东西:PC Camera, JAVA, WAP, Dictionary, eBook.

视容量决定,其中MMI代码对于RAM占用最大,裁减功能是下策;

好一点的话把函数套用写成宏,减少函数堆栈深度释放RAM。

把本地全局变量写成函数体内部变量,统一全局变量的分配。

优化MMI APP代码,把能去掉的函数用条件编译控制。

其实大量的RAM被MMI函数堆栈占用了[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2009-7-6 23:14:42 | 显示全部楼层
优化MMI APP代码?
这个说起来很容易。。。根本不可能去搞这个。
点评回复

使用道具 举报

 楼主| 发表于 2009-7-7 09:36:48 | 显示全部楼层
看看还有哪位达人有高见!
点评回复

使用道具 举报

发表于 2009-7-7 19:41:26 | 显示全部楼层
没什么好的办法了。用06B的版本去试试吧,^_^,,,[em10]
点评回复

使用道具 举报

发表于 2009-7-7 20:35:45 | 显示全部楼层
其实,不加其他的话,MTK26_GEMINI_07B 这个版本可以在4M内做下来的,WQVGA我们也做上去了。。
点评回复

使用道具 举报

发表于 2009-7-11 14:21:07 | 显示全部楼层
可以十大压缩med,wap的ram分配
点评回复

使用道具 举报

发表于 2009-7-11 23:26:37 | 显示全部楼层
楼上所说不太现实吧,MED、WAP要能随便就压缩,当MTK是傻蛋?
点评回复

使用道具 举报

 楼主| 发表于 2009-7-12 18:32:20 | 显示全部楼层
[em08][em08][em08]
点评回复

使用道具 举报

发表于 2009-7-22 19:35:13 | 显示全部楼层
以下是引用aquasnake在2009-7-6 20:41:26的发言:


越新的代码,MMI做的越眩,4M RAM更难缩到啊。

可以裁减的东西:PC Camera, JAVA, WAP, Dictionary, eBook.

视容量决定,其中MMI代码对于RAM占用最大,裁减功能是下策;

好一点的话把函数套用写成宏,减少函数堆栈深度释放RAM。

把本地全局变量写成函数体内部变量,统一全局变量的分配。

优化MMI APP代码,把能去掉的函数用条件编译控制。

其实大量的RAM被MMI函数堆栈占用了

这个值得研究下
点评回复

使用道具 举报

发表于 2009-7-23 10:34:33 | 显示全部楼层
以下是引用yyjzsl在2009-7-11 23:26:37的发言:
楼上所说不太现实吧,MED、WAP要能随便就压缩,当MTK是傻蛋?

不知道如何功能裁减的软件工程师,确实才是傻蛋
点评回复

使用道具 举报

 楼主| 发表于 2009-7-23 11:47:52 | 显示全部楼层
看来aquasnake在五楼的答案是目前最好。

但是实际操作起来工作量很大,可裁剪的功能好办一些,MMI APP的优化工作量就大了,而且平台升级了可能又要做重复的事情。

好麻烦啊!
点评回复

使用道具 举报

发表于 2009-7-23 22:04:25 | 显示全部楼层
wap那里可以释放几百K,mtk用宏可以改成共享内存的。我试过在25-07B WQVG上用4M RAM.
点评回复

使用道具 举报

 楼主| 发表于 2009-7-24 10:21:52 | 显示全部楼层
以下是引用jasonjiang在2009-7-23 22:04:25的发言:
wap那里可以释放几百K,mtk用宏可以改成共享内存的。我试过在25-07B WQVG上用4M RAM.


楼上兄弟请指教是那个宏?
谢谢!
点评回复

使用道具 举报

发表于 2009-8-7 17:39:46 | 显示全部楼层
[em01]
点评回复

使用道具 举报

发表于 2010-9-6 10:11:14 | 显示全部楼层
学习一下!!!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 21:42 , Processed in 0.065458 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表