爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: BingK
收起左侧

[补丁] [S7Cv47][MP]Change java heap size ——修改JAVA堆栈

[复制链接]
发表于 2008-11-21 22:35:23 | 显示全部楼层
找了些广义的资料来验证了JAVA堆栈越大,运行JAVA程序就越流畅,而不是搞的剩余内存越大越流畅。。

堆栈是一种执行“后进先出”算法的数据结构。
设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去的小球能够先拿出来。所以“先进后出”就是这种结构的特点。
堆栈就是这样一种数据结构。它是在内存中开辟一个存储区域,数据一个一个顺序地存入(也就是“压入——push”)这个区域之中。有一个地址指针总指向最后一个压入堆栈的数据所在的数据单元,存放这个地址指针的寄存器就叫做堆栈指示器。开始放入数据的单元叫做“栈底”。数据一个一个地存入,这个过程叫做“压栈”。在压栈的过程中,每有一个数据压入堆栈,就放在和前一个单元相连的后面一个单元中,堆栈指示器中的地址自动加1。读取这些数据时,按照堆栈指示器中的地址读取数据,堆栈指示器中的地址数自动减1。这个过程叫做“弹出pop”。如此就实现了后进先出的原则。
堆栈是计算机中最常用的一种数据结构,比如函数的调用在计算机中是用堆栈实现的。
堆栈可以用数组存储,也可以用以后会介绍的链表存储。


另外咱们兔子的堆栈一般是2048
现在有直接该堆栈的软件一般是改成4096
改了堆栈的最直观的表现就是当我们在运行java游戏的时候会感觉流畅得多,特别是再配合超频,玩兔子能用的一般3d游戏就不是问题了,再也不会在游戏中有 卡之类的现象!(堆栈,超频都有软件直接修改,当然也可以手动的,不过有软件就没必要手动了是吧!)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-22 10:07:22 | 显示全部楼层

回复 21# 随意 的帖子

把空余内存弄大些是给ELF用,不是给JAVA用。
这才是这个补丁的用处所在。
回复 支持 反对

使用道具 举报

发表于 2008-11-22 14:45:38 | 显示全部楼层
手机上基本不存东西
回复 支持 反对

使用道具 举报

发表于 2008-11-22 15:44:57 | 显示全部楼层

回复 22# BingK 的帖子

恩我后台有大概六七个开机自启程序,把多余的内存分了些给JAVA堆栈,觉得JAVA运行起来貌似流畅了些,JAVA用的比较多,呵呵~~

感谢
回复 支持 反对

使用道具 举报

发表于 2008-11-24 12:16:32 | 显示全部楼层

回复 24# 随意 的帖子

手机上就1。5Mjava,16M内存剩!wap55::ii
回复 支持 反对

使用道具 举报

发表于 2008-11-24 12:21:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-11-24 12:55:24 | 显示全部楼层
不知道有没有CX65的移植?
回复 支持 反对

使用道具 举报

发表于 2008-11-24 13:17:23 | 显示全部楼层
香水?你不理解我说的内存的意思?此内存非彼内存,你是技术区版主?我说的是ram
回复 支持 反对

使用道具 举报

发表于 2008-11-24 13:27:47 | 显示全部楼层

回复 28# 随意 的帖子

明白!我只是说自己的内存,没说你手机的!
回复 支持 反对

使用道具 举报

发表于 2008-11-26 10:36:43 | 显示全部楼层
一开机就死机,不知和哪个补丁冲突,必须在刷ELF之前刷它吗?
-----------------------------------
又仔细看了看,须要MP配合,回家重刷!!

[ 本帖最后由 zgmboy 于 2008-11-26 10:43 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-11-27 12:06:08 | 显示全部楼层
哎,我从10设置到90都没用!内置闹钟等还是运行不了!
回复 支持 反对

使用道具 举报

发表于 2008-11-27 12:26:26 | 显示全部楼层
设置后需要重启生效
回复 支持 反对

使用道具 举报

发表于 2008-11-27 12:53:31 | 显示全部楼层

回复 32# 随意 的帖子

知道啊,重启了!还是一样!看来机品不好!
回复 支持 反对

使用道具 举报

发表于 2008-11-27 13:15:13 | 显示全部楼层
你从哪里得到不行的结论?看的是哪里的内存?详细说一下?

如果你MP刷的没错,那就没问题的。

详细说一下,你是看哪里的内存,没有改变。
回复 支持 反对

使用道具 举报

发表于 2008-11-27 14:17:47 | 显示全部楼层
SieHelpMan_NEWSGOLD.elf开机时4885kb左右,

[ 本帖最后由 迷恋你的香水 于 2008-11-28 12:18 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-11-27 17:38:52 | 显示全部楼层
不过用数据线连电脑用软件看到的要比那个大点
回复 支持 反对

使用道具 举报

发表于 2008-11-28 15:13:31 | 显示全部楼层
汗,今天刷了个打开工模,设置50后重启居然有用了,原来一直没用!
回复 支持 反对

使用道具 举报

发表于 2009-1-11 20:39:43 | 显示全部楼层
刷了,开到66,挂了一下午QQ没死机,不知道是补丁的作用还是我人品暴发……
回复 支持 反对

使用道具 举报

发表于 2009-1-11 21:33:43 | 显示全部楼层
JAVA是堆栈型的指令集。所以增加堆栈可以改善JAVA程序运行情况。
回复 支持 反对

使用道具 举报

发表于 2009-3-10 15:53:01 | 显示全部楼层
直接用brower killer不顶,不就多出1m的内存了么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-19 10:26

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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